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 adj2verb:

<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">
      <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">
+      <relp>
+        <vp tam="pres-state">
+          <word lexposp="adj" posp="verb" gloss="blind"/>
+        </vp>
+        <np head="this" role="subj" number="plur">
          <word posp="noun" gloss="mouse"/>
-      <word posp="adj" gloss="blind"/>
          <word posp="num" gloss="three"/>
          <word posp="det" gloss="yon"/>
        </np>
+      </relp>
+    </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">
      <relp>
-        <vp tam="pres-state">
+        <vp tam="pres-state" ta="PRES">
          <word lexposp="adj" posp="verb" gloss="blind"/>
        </vp>
        <np head="this" role="subj" number="plur">
          <word posp="noun" gloss="mouse"/>
          <word posp="num" gloss="three"/>
          <word posp="det" gloss="yon"/>
        </np>
      </relp>
    </np>
  </s>
</example>

module noepistemic:

No change.

module sequential:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
+    <vp tam="pres-state" ta="PRES">
+      <word lexposp="adj" posp="verb" gloss="blind"/>
+    </vp>
+    <np head="this" role="subj" number="plur" output="aspron">
+      <word posp="noun" gloss="mouse"/>
+      <word posp="num" gloss="three"/>
+      <word posp="det" gloss="yon"/>
+    </np>
+  </s>
+  <s connector="then">
    <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">
-      <relp>
-        <vp tam="pres-state" ta="PRES">
-          <word lexposp="adj" posp="verb" gloss="blind"/>
-        </vp>
-        <np head="this" role="subj" number="plur">
+      <np head="this" role="subj" number="plur" output="aspron">
        <word posp="noun" gloss="mouse"/>
        <word posp="num" gloss="three"/>
        <word posp="det" gloss="yon"/>
      </np>
-      </relp>
    </np>
  </s>
</example>

module sentenceconnectors:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="blind"/>
    </vp>
    <np head="this" role="subj" number="plur" output="aspron">
      <word posp="noun" gloss="mouse"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
  <s connector="then">
+    <word gloss="then" posp="conj"/>
    <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">
      <np head="this" role="subj" number="plur" output="aspron">
        <word posp="noun" gloss="mouse"/>
        <word posp="num" gloss="three"/>
        <word posp="det" gloss="yon"/>
      </np>
    </np>
  </s>
</example>

module nominalise:

No change.

module adpositions:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="blind"/>
    </vp>
    <np head="this" role="subj" number="plur" output="aspron">
      <word posp="noun" gloss="mouse"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
  <s connector="then">
    <word gloss="then" posp="conj"/>
    <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">
      <np head="this" role="subj" number="plur" output="aspron">
        <word posp="noun" gloss="mouse"/>
        <word posp="num" gloss="three"/>
        <word posp="det" gloss="yon"/>
      </np>
    </np>
  </s>
</example>

module constorder:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="blind"/>
    </vp>
    <np head="this" role="subj" number="plur" output="aspron">
      <word posp="noun" gloss="mouse"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
  <s connector="then">
-    <word gloss="then" posp="conj"/>
    <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">
      <np head="this" role="subj" number="plur" output="aspron">
        <word posp="noun" gloss="mouse"/>
        <word posp="num" gloss="three"/>
        <word posp="det" gloss="yon"/>
      </np>
    </np>
+    <word gloss="then" posp="conj"/>
  </s>
</example>

module casemarking:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="blind"/>
    </vp>
-    <np head="this" role="subj" number="plur" output="aspron">
+    <np head="this" role="subj" number="plur" output="aspron" case="NOM">
      <word posp="noun" gloss="mouse"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
  <s connector="then">
    <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">
+    <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>
-    <np role="obj" def="def" number="plur" tr="rheme" locus="number">
+    <np role="obj" def="def" number="plur" tr="rheme" locus="number" case="ACC">
      <np head="this" role="subj" number="plur" output="aspron">
        <word posp="noun" gloss="mouse"/>
        <word posp="num" gloss="three"/>
        <word posp="det" gloss="yon"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="blind"/>
    </vp>
-    <np head="this" role="subj" number="plur" output="aspron" case="NOM">
-      <word posp="noun" gloss="mouse"/>
-      <word posp="num" gloss="three"/>
-      <word posp="det" gloss="yon"/>
+    <np head="this" role="subj" number="plur" case="NOM">
+      <word posp="pron" number="plur" gloss="3.plur"/>
    </np>
  </s>
  <s connector="then">
    <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" 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>
    <np role="obj" def="def" number="plur" tr="rheme" locus="number" case="ACC">
-      <np head="this" role="subj" number="plur" output="aspron">
-        <word posp="noun" gloss="mouse"/>
-        <word posp="num" gloss="three"/>
-        <word posp="det" gloss="yon"/>
+      <np head="this" role="subj" number="plur">
+        <word posp="pron" number="plur" gloss="3.plur"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module markowned:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="blind"/>
    </vp>
-    <np head="this" role="subj" number="plur" case="NOM">
+    <np head="this" role="subj" number="plur" case="NOM" possessor="no.owner">
      <word posp="pron" number="plur" gloss="3.plur"/>
    </np>
  </s>
  <s connector="then">
    <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" case="NOM">
+    <np role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
-        <np number="sing" def="def" locus="number">
+        <np number="sing" def="def" locus="number" possessor="no.owner">
          <word posp="noun" gloss="knife"/>
        </np>
        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
-    <np role="obj" def="def" number="plur" tr="rheme" locus="number" case="ACC">
-      <np head="this" role="subj" number="plur">
+    <np role="obj" def="def" number="plur" tr="rheme" locus="number" case="ACC" possessor="no.owner">
+      <np head="this" role="subj" number="plur" possessor="no.owner">
        <word posp="pron" number="plur" gloss="3.plur"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </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="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
-    <vp tam="pres-state" ta="PRES">
+    <vp tam="pres-state" ta="PRES" subj="3.plur">
      <word lexposp="adj" posp="verb" gloss="blind"/>
    </vp>
    <np head="this" role="subj" number="plur" case="NOM" possessor="no.owner">
      <word posp="pron" number="plur" gloss="3.plur"/>
    </np>
  </s>
  <s connector="then">
-    <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.sing" obj="3.plur">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
        <np number="sing" def="def" locus="number" possessor="no.owner">
          <word posp="noun" gloss="knife"/>
        </np>
        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
    <np role="obj" def="def" number="plur" tr="rheme" locus="number" case="ACC" possessor="no.owner">
      <np head="this" role="subj" number="plur" possessor="no.owner">
        <word posp="pron" number="plur" gloss="3.plur"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

prodrop:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp tam="pres-state" ta="PRES" subj="3.plur">
      <word lexposp="adj" posp="verb" gloss="blind"/>
    </vp>
-    <np head="this" role="subj" number="plur" case="NOM" possessor="no.owner">
-      <word posp="pron" number="plur" gloss="3.plur"/>
-    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
        <np number="sing" def="def" locus="number" possessor="no.owner">
          <word posp="noun" gloss="knife"/>
        </np>
        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
    <np role="obj" def="def" number="plur" tr="rheme" locus="number" case="ACC" possessor="no.owner">
      <np head="this" role="subj" number="plur" possessor="no.owner">
        <word posp="pron" number="plur" gloss="3.plur"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp tam="pres-state" ta="PRES" subj="3.plur">
      <word lexposp="adj" posp="verb" gloss="blind"/>
    </vp>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
        <np number="sing" def="def" locus="number" possessor="no.owner">
          <word posp="noun" gloss="knife"/>
        </np>
        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
-    <np role="obj" def="def" number="plur" tr="rheme" locus="number" case="ACC" possessor="no.owner">
-      <np head="this" role="subj" number="plur" possessor="no.owner">
+    <np head="this" role="obj" number="plur" possessor="no.owner" def="def" tr="rheme" locus="number" case="ACC">
      <word posp="pron" number="plur" gloss="3.plur"/>
    </np>
-    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp tam="pres-state" ta="PRES" subj="3.plur">
-      <word lexposp="adj" posp="verb" gloss="blind"/>
+      <word lexposp="adj" posp="verb" gloss="blind" tam="pres-state" ta="PRES" subj="3.plur"/>
    </vp>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur">
-      <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.sing" obj="3.plur"/>
    </vp>
    <np role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner">
-      <word posp="noun" gloss="woman"/>
+      <word posp="noun" gloss="woman" role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner"/>
      <pp role="comitative">
        <np number="sing" def="def" locus="number" possessor="no.owner">
-          <word posp="noun" gloss="knife"/>
+          <word posp="noun" gloss="knife" number="sing" def="def" locus="number" possessor="no.owner"/>
        </np>
-        <word gloss="COMIT" posp="pp"/>
+        <word gloss="COMIT" posp="pp" role="comitative"/>
      </pp>
    </np>
    <np head="this" role="obj" number="plur" possessor="no.owner" def="def" tr="rheme" locus="number" case="ACC">
-      <word posp="pron" number="plur" gloss="3.plur"/>
+      <word posp="pron" number="plur" gloss="3.plur" head="this" role="obj" possessor="no.owner" def="def" tr="rheme" locus="number" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>
calling defaultval for obj/
defaultval: verb, obj
returning none
calling defaultval for question/
defaultval: verb, question
returning not.Q

addaffixes:

About to call getSlotValue for blind/verb/negation/optional
About to call getSlotValue for blind/verb/ta/obligatory
Got PRES
About to call getSlotValue for blind/verb/mode/optional
About to call getSlotValue for blind/verb/voice/optional
About to call getSlotValue for blind/verb/subj/obligatory
Got 3.plur
About to call getSlotValue for blind/verb/obj/obligatory
Got none
About to call getSlotValue for blind/verb/indobj/optional
About to call getSlotValue for blind/verb/question/obligatory
Got not.Q
About to call getSlotValue for catch/verb/negation/optional
Got POS
About to call getSlotValue for catch/verb/ta/obligatory
Got PAST
About to call getSlotValue for catch/verb/mode/optional
Got indicative
About to call getSlotValue for catch/verb/voice/optional
Got active
About to call getSlotValue for catch/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for catch/verb/obj/obligatory
Got 3.plur
About to call getSlotValue for catch/verb/indobj/optional
About to call getSlotValue for catch/verb/question/obligatory
Got not.Q
About to call getSlotValue for woman/noun/number/optional
Got sing
About to call getSlotValue for woman/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for woman/noun/def/optional
Got def
About to call getSlotValue for woman/noun/case/optional
Got NOM
About to call getSlotValue for knife/noun/number/optional
Got sing
About to call getSlotValue for knife/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for knife/noun/def/optional
Got def
About to call getSlotValue for knife/noun/case/optional
<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp tam="pres-state" ta="PRES" subj="3.plur">
+      <thingy type="verbta" function="prefix" gloss="PRES"/>
      <word lexposp="adj" posp="verb" gloss="blind" tam="pres-state" ta="PRES" subj="3.plur"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.plur"/>
+      <thingy type="verbobj" function="suffix" gloss="none"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.plur"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="woman" role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
      <pp role="comitative">
        <np number="sing" def="def" locus="number" possessor="no.owner">
          <word posp="noun" gloss="knife" number="sing" def="def" locus="number" possessor="no.owner"/>
+          <thingy type="nounnumber" function="suffix" gloss="sing"/>
+          <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+          <thingy type="noundef" function="suffix" gloss="def"/>
        </np>
        <word gloss="COMIT" posp="pp" role="comitative"/>
      </pp>
    </np>
    <np head="this" role="obj" number="plur" possessor="no.owner" def="def" tr="rheme" locus="number" case="ACC">
      <word posp="pron" number="plur" gloss="3.plur" head="this" role="obj" possessor="no.owner" def="def" tr="rheme" locus="number" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

flatten:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
-  <s>
-    <vp tam="pres-state" ta="PRES" subj="3.plur">
+  <flat>
    <thingy type="verbta" function="prefix" gloss="PRES"/>
    <word lexposp="adj" posp="verb" gloss="blind" tam="pres-state" ta="PRES" subj="3.plur"/>
    <thingy type="verbsubj" function="suffix" gloss="3.plur"/>
    <thingy type="verbobj" function="suffix" gloss="none"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-  </s>
-  <s connector="then">
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur">
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.plur"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner">
    <word posp="noun" gloss="woman" role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-      <pp role="comitative">
-        <np number="sing" def="def" locus="number" possessor="no.owner">
    <word posp="noun" gloss="knife" number="sing" def="def" locus="number" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
-        </np>
    <word gloss="COMIT" posp="pp" role="comitative"/>
-      </pp>
-    </np>
-    <np head="this" role="obj" number="plur" possessor="no.owner" def="def" tr="rheme" locus="number" case="ACC">
    <word posp="pron" number="plur" gloss="3.plur" head="this" role="obj" possessor="no.owner" def="def" tr="rheme" locus="number" case="ACC"/>
-    </np>
    <word gloss="then" posp="conj"/>
-  </s>
+  </flat>
</example>

addvocab:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <flat>
-    <thingy type="verbta" function="prefix" gloss="PRES"/>
-    <word lexposp="adj" posp="verb" gloss="blind" tam="pres-state" ta="PRES" subj="3.plur"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.plur"/>
-    <thingy type="verbobj" function="suffix" gloss="none"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.plur"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="woman" role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="knife" number="sing" def="def" locus="number" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <word gloss="COMIT" posp="pp" role="comitative"/>
-    <word posp="pron" number="plur" gloss="3.plur" head="this" role="obj" possessor="no.owner" def="def" tr="rheme" locus="number" case="ACC"/>
-    <word gloss="then" posp="conj"/>
+    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
+    <word lexposp="adj" posp="verb" gloss="blind" tam="pres-state" ta="PRES" subj="3.plur" ph="e k&#x2B0;">ekʰ</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.plur.SUBJ" attach="suffix" ph="a n">an</thingy>
+    <thingy type="verbobj" function="suffix" gloss="none.OBJ" attach="suffix" ph="a n">an</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur" ph="a f">af</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.plur.OBJ" attach="suffix" ph="i p">ip</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="woman" role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner" ph="p&#x2B0; a j">pʰaj</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="knife" number="sing" def="def" locus="number" possessor="no.owner" ph="p i &#x261;">piɡ</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <word gloss="COMIT" posp="pp" role="comitative" ph="n e p u l">nepul</word>
+    <word posp="pron" number="plur" gloss="3.plur" head="this" role="obj" possessor="no.owner" def="def" tr="rheme" locus="number" case="ACC" ph="d u# n">du#n</word>
+    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <flat>
-    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
-    <word lexposp="adj" posp="verb" gloss="blind" tam="pres-state" ta="PRES" subj="3.plur" ph="e k&#x2B0;">ekʰ</word>
-    <thingy type="verbsubj" function="suffix" gloss="3.plur.SUBJ" attach="suffix" ph="a n">an</thingy>
-    <thingy type="verbobj" function="suffix" gloss="none.OBJ" attach="suffix" ph="a n">an</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur" ph="a f">af</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.plur.OBJ" attach="suffix" ph="i p">ip</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="woman" role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner" ph="p&#x2B0; a j">pʰaj</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="noun" gloss="knife" number="sing" def="def" locus="number" possessor="no.owner" ph="p i &#x261;">piɡ</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <word gloss="COMIT" posp="pp" role="comitative" ph="n e p u l">nepul</word>
-    <word posp="pron" number="plur" gloss="3.plur" head="this" role="obj" possessor="no.owner" def="def" tr="rheme" locus="number" case="ACC" ph="d u# n">du#n</word>
-    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
+    <thingy type="verbta" function="prefix" gloss="PRES">f</thingy>
+    <word lexposp="adj" posp="verb" gloss="blind" tam="pres-state" ta="PRES" subj="3.plur">ekʰ</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.plur.SUBJ">an</thingy>
+    <thingy type="verbobj" function="suffix" gloss="none.OBJ">an</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur">af</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.plur.OBJ">ip</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="woman" role="subj" number="sing" def="def" locus="number" case="NOM" possessor="no.owner">pʰaj</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="noun" gloss="knife" number="sing" def="def" locus="number" possessor="no.owner">piɡ</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word gloss="COMIT" posp="pp" role="comitative">nepul</word>
+    <word posp="pron" number="plur" gloss="3.plur" head="this" role="obj" possessor="no.owner" def="def" tr="rheme" locus="number" case="ACC">du#n</word>
+    <word gloss="then" posp="conj">ma#k</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;f-&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PRES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ekʰ&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;-an&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.plur.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-an&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;none.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;af&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ip&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.plur.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;pʰaj&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;piɡ&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nepul&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;dũn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.plur&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;mãk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;then&lt;/span&gt;&lt;/span&gt;</p>
+  <p>fekʰananə̃f bafukipə̃f pʰajə̃ful piɡə̃ful nepul dũn mãk</p>
+  <p>fekhananẽf bafukipẽf phajẽful pigẽful nepul dunn mank</p>
+  <il>
+    <w>
+      <o>f-</o>
+      <g>PRES</g>
+    </w>
+    <w>
+      <o>ekʰ</o>
+      <g>blind</g>
+    </w>
+    <w>
+      <o>-an</o>
+      <g>3.plur.SUBJ</g>
+    </w>
+    <w>
+      <o>-an</o>
+      <g>none.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>af</o>
+      <g>catch</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ip</o>
+      <g>3.plur.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>pʰaj</o>
+      <g>woman</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>piɡ</o>
+      <g>knife</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>nepul</o>
+      <g>COMIT</g>
+    </w>
+    <w>
+      <o>dũn</o>
+      <g>3.plur</g>
+    </w>
+    <w>
+      <o>mãk</o>
+      <g>then</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM">
      <word posp="noun" gloss="boy"/>
    </np>
-    <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 markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

<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" case="NOM">
-      <word posp="noun" gloss="boy"/>
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number" case="ACC">
-      <word posp="noun" gloss="girl"/>
+    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
</example>

module markowned:

<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" locus="number" case="NOM">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC">
+    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </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>
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
</example>

prodrop:

<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.sing" obj="3.sing">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
-    </np>
    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
</example>

addclitics:

No change.

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.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
+      <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for love/verb/negation/optional
Got POS
About to call getSlotValue for love/verb/ta/obligatory
Got PRES
About to call getSlotValue for love/verb/mode/optional
Got indicative
About to call getSlotValue for love/verb/voice/optional
Got active
About to call getSlotValue for love/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for love/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for love/verb/indobj/optional
About to call getSlotValue for love/verb/question/obligatory
Got not.Q
<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.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PRES"/>
      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </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.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PRES"/>
    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">
    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PRES"/>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing" ph="i s">is</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner" ph="n a#&#x2D0; n">na#ːn</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing" ph="i s">is</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner" ph="n a#&#x2D0; n">na#ːn</word>
+    <thingy type="verbta" function="prefix" gloss="PRES">f</thingy>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing">is</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">na#ːn</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;f-&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PRES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;is&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt;</p>
+  <p>fisukə̃kə̃f nãːn</p>
+  <p>fisukẽkẽf nanann</p>
+  <il>
+    <w>
+      <o>f-</o>
+      <g>PRES</g>
+    </w>
+    <w>
+      <o>is</o>
+      <g>love</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np def="def" number="sing" tr="rheme" role="subj" output="aspron" locus="number" case="NOM">
      <word posp="noun" gloss="boy"/>
    </np>
-    <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 markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

<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" case="NOM">
-      <word posp="noun" gloss="boy"/>
+    <np def="def" number="sing" tr="rheme" role="subj" locus="number" case="NOM">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number" case="ACC">
-      <word posp="noun" gloss="girl"/>
+    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
</example>

module markowned:

<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" locus="number" case="NOM">
+    <np def="def" number="sing" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC">
+    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </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>
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="def" number="sing" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="love2he" translation="*He* loves her.">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
+      <word posp="pron" number="sing" gloss="3.sing" def="def" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
    </np>
    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
+      <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for love/verb/negation/optional
Got POS
About to call getSlotValue for love/verb/ta/obligatory
Got PRES
About to call getSlotValue for love/verb/mode/optional
Got indicative
About to call getSlotValue for love/verb/voice/optional
Got active
About to call getSlotValue for love/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for love/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for love/verb/indobj/optional
About to call getSlotValue for love/verb/question/obligatory
Got not.Q
<example id="love2he" translation="*He* loves her.">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PRES"/>
      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing" def="def" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
    </np>
    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </s>
</example>

flatten:

<example id="love2he" translation="*He* loves her.">
-  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PRES"/>
    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner">
    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
-    </np>
-    <np def="def" number="sing" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">
    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="love2he" translation="*He* loves her.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PRES"/>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing" ph="i s">is</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner" ph="n a#&#x2D0; n">na#ːn</word>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner" ph="n a#&#x2D0; n">na#ːn</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="love2he" translation="*He* loves her.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing" ph="i s">is</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner" ph="n a#&#x2D0; n">na#ːn</word>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner" ph="n a#&#x2D0; n">na#ːn</word>
+    <thingy type="verbta" function="prefix" gloss="PRES">f</thingy>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing">is</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="rheme" role="subj" locus="number" case="NOM" possessor="no.owner">na#ːn</word>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" tr="theme" role="obj" locus="number" case="ACC" possessor="no.owner">na#ːn</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;f-&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PRES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;is&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt;</p>
+  <p>fisukə̃kə̃f nãːn nãːn</p>
+  <p>fisukẽkẽf nanann nanann</p>
+  <il>
+    <w>
+      <o>f-</o>
+      <g>PRES</g>
+    </w>
+    <w>
+      <o>is</o>
+      <g>love</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM">
      <word posp="noun" gloss="NN1"/>
    </np>
-    <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 markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<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" case="NOM">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="NN1"/>
    </np>
-    <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" possessor="no.owner">
      <word posp="noun" gloss="NN2"/>
    </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="loveprop" translation="NN1 hates NN2.">
  <s>
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="hate"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="NN1"/>
    </np>
    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="NN2"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

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

addaffixes:

About to call getSlotValue for hate/verb/negation/optional
Got POS
About to call getSlotValue for hate/verb/ta/obligatory
Got PRES
About to call getSlotValue for hate/verb/mode/optional
Got indicative
About to call getSlotValue for hate/verb/voice/optional
Got active
About to call getSlotValue for hate/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for hate/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for hate/verb/indobj/optional
About to call getSlotValue for hate/verb/question/obligatory
Got not.Q
About to call getSlotValue for NN1/noun/number/optional
Got sing
About to call getSlotValue for NN1/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for NN1/noun/def/optional
Got def
About to call getSlotValue for NN1/noun/case/optional
Got NOM
About to call getSlotValue for NN2/noun/number/optional
Got sing
About to call getSlotValue for NN2/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for NN2/noun/def/optional
Got def
About to call getSlotValue for NN2/noun/case/optional
Got ACC
<example id="loveprop" translation="NN1 hates NN2.">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PRES"/>
      <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="NN1" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
    </np>
    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="NN2" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </np>
  </s>
</example>

flatten:

<example id="loveprop" translation="NN1 hates NN2.">
-  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PRES"/>
    <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
    <word posp="noun" gloss="NN1" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    </np>
-    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
    <word posp="noun" gloss="NN2" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

-<example id="loveprop" translation="NN1 hates NN2.">
+<example id="loveprop" translation="Ponib hates Pemir.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PRES"/>
-    <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="NN1" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="NN2" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
+    <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing" ph="i k&#x2B0; o &#x261;">ikʰoɡ</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="Ponib" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner" propernoun="yes" ph="p&#x2B0; o n i b">pʰonib</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="Pemir" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner" propernoun="yes" ph="p e m i# r">pemi#r</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="loveprop" translation="Ponib hates Pemir.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
-    <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing" ph="i k&#x2B0; o &#x261;">ikʰoɡ</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="Ponib" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner" propernoun="yes" ph="p&#x2B0; o n i b">pʰonib</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="noun" gloss="Pemir" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner" propernoun="yes" ph="p e m i# r">pemi#r</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES">f</thingy>
+    <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" obj="3.sing">ikʰoɡ</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="Ponib" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner" propernoun="yes">pʰonib</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="noun" gloss="Pemir" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner" propernoun="yes">pemi#r</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;f-&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PRES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ikʰoɡ&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;pʰonib&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;Ponib&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;pemĩr&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;Pemir&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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>fikʰoɡukə̃kə̃f pʰonibə̃ful pemĩrə̃fules</p>
+  <p>fikhogukẽkẽf Phonibẽful Peminrẽfules</p>
+  <il>
+    <w>
+      <o>f-</o>
+      <g>PRES</g>
+    </w>
+    <w>
+      <o>ikʰoɡ</o>
+      <g>hate</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>pʰonib</o>
+      <g>Ponib</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>pemĩr</o>
+      <g>Pemir</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</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 adj2verb:

No change.

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

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 markowner:

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

module propagatenumber:

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

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

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

module ngen:

<example id="posso1" translation="the boy's apple">
  <np type="owner_owned" case="NOM" number="sing">
-    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
-      <word posp="noun" gloss="boy"/>
-    </np>
    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
      <word posp="noun" gloss="apple"/>
    </np>
+    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
+      <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" number="sing">
-    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
+  <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
    <word posp="noun" gloss="apple"/>
  </np>
  <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
    <word posp="noun" gloss="boy"/>
  </np>
-  </np>
</example>

movedowntoword:

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

addaffixes:

About to call getSlotValue for apple/noun/number/optional
Got sing
About to call getSlotValue for apple/noun/possessor/obligatory
Got 3.sing
About to call getSlotValue for apple/noun/def/optional
Got def
About to call getSlotValue for apple/noun/case/optional
Got NOM
About to call getSlotValue for boy/noun/number/optional
Got sing
About to call getSlotValue for boy/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for boy/noun/def/optional
Got def
About to call getSlotValue for boy/noun/case/optional
Got GEN
<example id="posso1" translation="the boy's apple">
  <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
+    <thingy type="nounnumber" function="suffix" gloss="sing"/>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
+    <thingy type="noundef" function="suffix" gloss="def"/>
+    <thingy type="nouncase" function="suffix" gloss="NOM"/>
  </np>
  <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
    <word posp="noun" gloss="boy" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
+    <thingy type="nounnumber" function="suffix" gloss="sing"/>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+    <thingy type="noundef" function="suffix" gloss="def"/>
+    <thingy type="nouncase" function="suffix" gloss="GEN"/>
  </np>
</example>

flatten:

<example id="posso1" translation="the boy's apple">
-  <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
+  <flat>
    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-  </np>
-  <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
    <word posp="noun" gloss="boy" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="GEN"/>
-  </np>
+  </flat>
</example>

addvocab:

<example id="posso1" translation="the boy's apple">
  <flat>
-    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="boy" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="GEN"/>
+    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM" ph="l i n o q">linoq</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="boy" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner" ph="&#x261; u k">ɡuk</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="posso1" translation="the boy's apple">
  <flat>
-    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM" ph="l i n o q">linoq</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="noun" gloss="boy" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner" ph="&#x261; u k">ɡuk</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
+    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">linoq</word>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="noun" gloss="boy" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">ɡuk</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN">at</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;linoq&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;-in&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɡuk&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-at&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;GEN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</p>
+  <p>linoqinul ɡukə̃fulat</p>
+  <p>linoqinul gukẽfulat</p>
+  <il>
+    <w>
+      <o>linoq</o>
+      <g>apple</g>
+    </w>
+    <w>
+      <o>-in</o>
+      <g>3.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>ɡuk</o>
+      <g>boy</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-at</o>
+      <g>GEN</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 adj2verb:

No change.

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

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 markowner:

<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 number="sing" def="def" output="aspron" locus="number" role="owner" case="GEN">
      <word posp="noun" gloss="boy"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned">
      <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">
+  <np type="owner_owned" case="NOM" number="sing">
    <np number="sing" def="def" output="aspron" locus="number" role="owner" case="GEN">
      <word posp="noun" gloss="boy"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module simplifynumber:

No change.

createpronouns:

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

module markowned:

<example id="posso1b" translation="his (the boy's) apple">
  <np type="owner_owned" case="NOM" number="sing">
-    <np number="sing" def="def" locus="number" role="owner" case="GEN">
+    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    <np number="sing" def="def" locus="number" role="owned">
+    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
      <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" number="sing">
-    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
-    </np>
    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
      <word posp="noun" gloss="apple"/>
    </np>
+    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </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" number="sing">
-    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
+  <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
    <word posp="noun" gloss="apple"/>
  </np>
  <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
    <word posp="pron" number="sing" gloss="3.sing"/>
  </np>
-  </np>
</example>

movedowntoword:

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

addaffixes:

About to call getSlotValue for apple/noun/number/optional
Got sing
About to call getSlotValue for apple/noun/possessor/obligatory
Got 3.sing
About to call getSlotValue for apple/noun/def/optional
Got def
About to call getSlotValue for apple/noun/case/optional
Got NOM
<example id="posso1b" translation="his (the boy's) apple">
  <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
+    <thingy type="nounnumber" function="suffix" gloss="sing"/>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
+    <thingy type="noundef" function="suffix" gloss="def"/>
+    <thingy type="nouncase" function="suffix" gloss="NOM"/>
  </np>
  <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
    <word posp="pron" number="sing" gloss="3.sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
  </np>
</example>

flatten:

<example id="posso1b" translation="his (the boy's) apple">
-  <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
+  <flat>
    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-  </np>
-  <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
    <word posp="pron" number="sing" gloss="3.sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
-  </np>
+  </flat>
</example>

addvocab:

<example id="posso1b" translation="his (the boy's) apple">
  <flat>
-    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
+    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM" ph="l i n o q">linoq</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner" ph="n a#&#x2D0; n">na#ːn</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="posso1b" translation="his (the boy's) apple">
  <flat>
-    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM" ph="l i n o q">linoq</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner" ph="n a#&#x2D0; n">na#ːn</word>
+    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">linoq</word>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">na#ːn</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;linoq&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;-in&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt;</p>
+  <p>linoqinul nãːn</p>
+  <p>linoqinul nanann</p>
+  <il>
+    <w>
+      <o>linoq</o>
+      <g>apple</g>
+    </w>
+    <w>
+      <o>-in</o>
+      <g>3.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</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 adj2verb:

No change.

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

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 markowner:

<example id="posso2" translation="my apple">
  <np type="owner_owned" case="NOM">
-    <np number="sing" def="neither" locus="number" role="owner">
+    <np number="sing" def="neither" locus="number" role="owner" case="GEN">
      <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 propagatenumber:

<example id="posso2" translation="my apple">
-  <np type="owner_owned" case="NOM">
+  <np type="owner_owned" case="NOM" number="sing">
    <np number="sing" def="neither" locus="number" role="owner" case="GEN">
      <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 simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<example id="posso2" translation="my apple">
  <np type="owner_owned" case="NOM" number="sing">
-    <np number="sing" def="neither" locus="number" role="owner" case="GEN">
-      <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" possessor="1excl.sing">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</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:

No change.

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" number="sing">
-    <np number="sing" def="def" locus="number" role="owned" possessor="1excl.sing">
+  <np number="sing" def="def" locus="number" role="owned" possessor="1excl.sing" case="NOM">
    <word posp="noun" gloss="apple"/>
  </np>
-  </np>
</example>

movedowntoword:

<example id="posso2" translation="my apple">
  <np number="sing" def="def" locus="number" role="owned" possessor="1excl.sing" case="NOM">
-    <word posp="noun" gloss="apple"/>
+    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="1excl.sing" case="NOM"/>
  </np>
</example>

addaffixes:

About to call getSlotValue for apple/noun/number/optional
Got sing
About to call getSlotValue for apple/noun/possessor/obligatory
Got 1excl.sing
About to call getSlotValue for apple/noun/def/optional
Got def
About to call getSlotValue for apple/noun/case/optional
Got NOM
<example id="posso2" translation="my apple">
  <np number="sing" def="def" locus="number" role="owned" possessor="1excl.sing" case="NOM">
    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="1excl.sing" case="NOM"/>
+    <thingy type="nounnumber" function="suffix" gloss="sing"/>
+    <thingy type="nounpossessor" function="suffix" gloss="1excl.sing"/>
+    <thingy type="noundef" function="suffix" gloss="def"/>
+    <thingy type="nouncase" function="suffix" gloss="NOM"/>
  </np>
</example>

flatten:

<example id="posso2" translation="my apple">
-  <np number="sing" def="def" locus="number" role="owned" possessor="1excl.sing" case="NOM">
+  <flat>
    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="1excl.sing" case="NOM"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="1excl.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-  </np>
+  </flat>
</example>

addvocab:

<example id="posso2" translation="my apple">
  <flat>
-    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="1excl.sing" case="NOM"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="1excl.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
+    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="1excl.sing" case="NOM" ph="l i n o q">linoq</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="1excl.sing.POSS" attach="suffix" ph="a n">an</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="posso2" translation="my apple">
  <flat>
-    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="1excl.sing" case="NOM" ph="l i n o q">linoq</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="1excl.sing.POSS" attach="suffix" ph="a n">an</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="apple" number="sing" def="def" locus="number" role="owned" possessor="1excl.sing" case="NOM">linoq</word>
+    <thingy type="nounpossessor" function="suffix" gloss="1excl.sing.POSS">an</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;linoq&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;-an&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt;</p>
+  <p>linoqanul</p>
+  <p>linoqanul</p>
+  <il>
+    <w>
+      <o>linoq</o>
+      <g>apple</g>
+    </w>
+    <w>
+      <o>-an</o>
+      <g>1excl.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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 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>
-    <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 markowner:

<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" case="NOM">
      <np type="owner_owned">
-        <np number="sing" def="def" locus="number" role="owner">
+        <np number="sing" def="def" locus="number" role="owner" case="GEN">
          <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" case="ACC">
      <np type="owner_owned">
        <np type="owner_owned" role="owner">
-          <np number="sing" def="neither" locus="number" role="owner">
+          <np number="sing" def="neither" locus="number" role="owner" case="GEN">
            <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" case="GEN">
            <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 propagatenumber:

<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" case="NOM">
-      <np type="owner_owned">
+    <np role="subj" case="NOM" number="sing">
+      <np type="owner_owned" number="sing">
        <np number="sing" def="def" locus="number" role="owner" case="GEN">
          <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" case="ACC">
-      <np type="owner_owned">
-        <np type="owner_owned" role="owner">
+    <np role="obj" case="ACC" number="sing">
+      <np type="owner_owned" number="sing">
+        <np type="owner_owned" role="owner" number="sing">
          <np number="sing" def="neither" locus="number" role="owner" case="GEN">
            <word person="2" number="sing" posp="pron"/>
          </np>
          <np number="sing" def="def" locus="number" role="owned" case="GEN">
            <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 simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<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" case="NOM" number="sing">
+    <np role="subj" case="NOM" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
-        <np number="sing" def="def" locus="number" role="owner" case="GEN">
+        <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
          <word posp="noun" gloss="hunter"/>
        </np>
-        <np number="sing" def="def" locus="number" role="owned">
+        <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
          <word posp="noun" gloss="daughter"/>
        </np>
      </np>
    </np>
-    <np role="obj" case="ACC" number="sing">
+    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
        <np type="owner_owned" role="owner" number="sing">
-          <np number="sing" def="neither" locus="number" role="owner" case="GEN">
-            <word person="2" number="sing" posp="pron"/>
-          </np>
-          <np number="sing" def="def" locus="number" role="owned" case="GEN">
+          <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
            <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" possessor="3.sing">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
    </np>
  </s>
</example>

module ngen:

<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" case="NOM" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
-        <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
-          <word posp="noun" gloss="hunter"/>
-        </np>
        <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
          <word posp="noun" gloss="daughter"/>
        </np>
+        <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
+          <word posp="noun" gloss="hunter"/>
        </np>
      </np>
+    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
+        <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
+          <word posp="noun" gloss="son"/>
+        </np>
        <np type="owner_owned" role="owner" number="sing">
          <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
            <word posp="noun" gloss="neighbour"/>
          </np>
        </np>
-        <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
-          <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:

No change.

copyuptophrase:

<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">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="kiss"/>
    </vp>
    <np role="subj" case="NOM" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
        <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
          <word posp="noun" gloss="daughter"/>
        </np>
        <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
          <word posp="noun" gloss="hunter"/>
        </np>
      </np>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
        <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
          <word posp="noun" gloss="son"/>
        </np>
        <np type="owner_owned" role="owner" number="sing">
          <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
            <word posp="noun" gloss="neighbour"/>
          </np>
        </np>
      </np>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<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" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="kiss"/>
    </vp>
-    <np role="subj" case="NOM" number="sing" possessor="no.owner">
-      <np type="owner_owned" number="sing">
+    <np type="owner_owned" number="sing" role="subj" case="NOM" possessor="no.owner">
      <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
        <word posp="noun" gloss="daughter"/>
      </np>
      <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
        <word posp="noun" gloss="hunter"/>
      </np>
    </np>
-    </np>
-    <np role="obj" case="ACC" number="sing" possessor="no.owner">
-      <np type="owner_owned" number="sing">
+    <np type="owner_owned" number="sing" role="obj" case="ACC" possessor="no.owner">
      <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
        <word posp="noun" gloss="son"/>
      </np>
      <np type="owner_owned" role="owner" number="sing">
        <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
          <word posp="noun" gloss="neighbour"/>
        </np>
      </np>
    </np>
-    </np>
  </s>
</example>

unwrapOwnerOwned:

<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" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="kiss"/>
    </vp>
-    <np type="owner_owned" number="sing" role="subj" case="NOM" possessor="no.owner">
-      <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
+    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
      <word posp="noun" gloss="daughter"/>
    </np>
    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
      <word posp="noun" gloss="hunter"/>
    </np>
-    </np>
-    <np type="owner_owned" number="sing" role="obj" case="ACC" possessor="no.owner">
-      <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
+    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC">
      <word posp="noun" gloss="son"/>
    </np>
-      <np type="owner_owned" role="owner" number="sing">
    <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
      <word posp="noun" gloss="neighbour"/>
    </np>
-      </np>
-    </np>
  </s>
</example>

movedowntoword:

<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" subj="3.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
-      <word posp="noun" gloss="daughter"/>
+      <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
    </np>
    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
-      <word posp="noun" gloss="hunter"/>
+      <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC">
-      <word posp="noun" gloss="son"/>
+      <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
-      <word posp="noun" gloss="neighbour"/>
+      <word posp="noun" gloss="neighbour" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for kiss/verb/negation/optional
Got POS
About to call getSlotValue for kiss/verb/ta/obligatory
Got PAST
About to call getSlotValue for kiss/verb/mode/optional
Got indicative
About to call getSlotValue for kiss/verb/voice/optional
Got active
About to call getSlotValue for kiss/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for kiss/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for kiss/verb/indobj/optional
About to call getSlotValue for kiss/verb/question/obligatory
Got not.Q
About to call getSlotValue for daughter/noun/number/optional
Got sing
About to call getSlotValue for daughter/noun/possessor/obligatory
Got 3.sing
About to call getSlotValue for daughter/noun/def/optional
Got def
About to call getSlotValue for daughter/noun/case/optional
Got NOM
About to call getSlotValue for hunter/noun/number/optional
Got sing
About to call getSlotValue for hunter/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for hunter/noun/def/optional
Got def
About to call getSlotValue for hunter/noun/case/optional
Got GEN
About to call getSlotValue for son/noun/number/optional
Got sing
About to call getSlotValue for son/noun/possessor/obligatory
Got 3.sing
About to call getSlotValue for son/noun/def/optional
Got def
About to call getSlotValue for son/noun/case/optional
Got ACC
About to call getSlotValue for neighbour/noun/number/optional
Got sing
About to call getSlotValue for neighbour/noun/possessor/obligatory
Got 2.sing
About to call getSlotValue for neighbour/noun/def/optional
Got def
About to call getSlotValue for neighbour/noun/case/optional
Got GEN
<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" subj="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
      <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
    </np>
    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
      <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="GEN"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC">
      <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
      <word posp="noun" gloss="neighbour" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="2.sing"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="GEN"/>
    </np>
  </s>
</example>

flatten:

<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" subj="3.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
    <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    </np>
-    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
    <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="GEN"/>
-    </np>
-    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC">
    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
-    <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
    <word posp="noun" gloss="neighbour" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="2.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="GEN"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="GEN"/>
-    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    <word posp="noun" gloss="neighbour" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="2.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="GEN"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="au m u &#x261;">aumuɡ</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM" ph="m i&#x2D0; n">miːn</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner" ph="f o n i&#x2D0; f">foniːf</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
+    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC" ph="w e&#x2D0; r">weːr</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <word posp="noun" gloss="neighbour" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing" ph="t i f a#&#x2D0; d">tifa#ːd</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="2.sing.POSS" attach="suffix" ph="&#x259;# p">ə#p</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="au m u &#x261;">aumuɡ</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM" ph="m i&#x2D0; n">miːn</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner" ph="f o n i&#x2D0; f">foniːf</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
-    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC" ph="w e&#x2D0; r">weːr</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
-    <word posp="noun" gloss="neighbour" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing" ph="t i f a#&#x2D0; d">tifa#ːd</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="2.sing.POSS" attach="suffix" ph="&#x259;# p">ə#p</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">aumuɡ</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">miːn</word>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">foniːf</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN">at</thingy>
+    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC">weːr</word>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
+    <word posp="noun" gloss="neighbour" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">tifa#ːd</word>
+    <thingy type="nounpossessor" function="suffix" gloss="2.sing.POSS">ə#p</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN">at</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;aumuɡ&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;miːn&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;-in&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;foniːf&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-at&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;GEN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;weːr&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;-in&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;tifãːd&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;-ə̃p&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;2.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-at&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;GEN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</p>
+  <p>baumuɡukə̃kə̃f miːninul foniːfə̃fulat weːrinules tifãːdə̃pulat</p>
+  <p>baumugukẽkẽf miininul foniifẽfulat weerinules tifanandẽpulat</p>
+  <il>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>aumuɡ</o>
+      <g>kiss</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>miːn</o>
+      <g>daughter</g>
+    </w>
+    <w>
+      <o>-in</o>
+      <g>3.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>foniːf</o>
+      <g>hunter</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-at</o>
+      <g>GEN</g>
+    </w>
+    <w>
+      <o>weːr</o>
+      <g>son</g>
+    </w>
+    <w>
+      <o>-in</o>
+      <g>3.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</g>
+    </w>
+    <w>
+      <o>tifãːd</o>
+      <g>neighbour</g>
+    </w>
+    <w>
+      <o>-ə̃p</o>
+      <g>2.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-at</o>
+      <g>GEN</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 adj2verb:

No change.

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"/>
+    <word gloss="a" posp="det"/>
  </np>
</example>

module nonpastonly:

No change.

module noepistemic:

No change.

module sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

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"/>
    <word gloss="a" posp="det"/>
  </np>
</example>

module markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

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

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

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

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 number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner">
-    <word gloss="a" posp="det"/>
-    <word posp="noun" gloss="lamb"/>
+    <word gloss="a" posp="det" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner"/>
+    <word posp="noun" gloss="lamb" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner"/>
  </np>
</example>

addaffixes:

About to call getSlotValue for a/det/number/obligatory
Got sing
About to call getSlotValue for a/det/case/obligatory
Got NOM
About to call getSlotValue for lamb/noun/number/optional
Got sing
About to call getSlotValue for lamb/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for lamb/noun/def/optional
About to call getSlotValue for lamb/noun/case/optional
Got NOM
<example id="lamb0" translation="a lamb">
  <np number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner">
    <word gloss="a" posp="det" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner"/>
+    <thingy type="detnumber" function="suffix" gloss="sing"/>
+    <thingy type="detcase" function="suffix" gloss="NOM"/>
    <word posp="noun" gloss="lamb" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner"/>
+    <thingy type="nounnumber" function="suffix" gloss="sing"/>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+    <thingy type="nouncase" function="suffix" gloss="NOM"/>
  </np>
</example>

flatten:

<example id="lamb0" translation="a lamb">
-  <np number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner">
+  <flat>
    <word gloss="a" posp="det" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="detnumber" function="suffix" gloss="sing"/>
    <thingy type="detcase" function="suffix" gloss="NOM"/>
    <word posp="noun" gloss="lamb" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-  </np>
+  </flat>
</example>

addvocab:

<example id="lamb0" translation="a lamb">
  <flat>
-    <word gloss="a" posp="det" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="detnumber" function="suffix" gloss="sing"/>
-    <thingy type="detcase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="lamb" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
+    <word gloss="a" posp="det" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner" ph="d au">dau</word>
+    <thingy type="detnumber" function="suffix" gloss="sing" attach="suffix" ph="k">k</thingy>
+    <thingy type="detcase" function="suffix" gloss="NOM" attach="suffix" ph="a f">af</thingy>
+    <word posp="noun" gloss="lamb" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner" ph="f i k&#x2B0; i m">fikʰim</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="lamb0" translation="a lamb">
  <flat>
-    <word gloss="a" posp="det" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner" ph="d au">dau</word>
-    <thingy type="detnumber" function="suffix" gloss="sing" attach="suffix" ph="k">k</thingy>
-    <thingy type="detcase" function="suffix" gloss="NOM" attach="suffix" ph="a f">af</thingy>
-    <word posp="noun" gloss="lamb" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner" ph="f i k&#x2B0; i m">fikʰim</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word gloss="a" posp="det" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner">dau</word>
+    <thingy type="detnumber" function="suffix" gloss="sing">k</thingy>
+    <thingy type="detcase" function="suffix" gloss="NOM">af</thingy>
+    <word posp="noun" gloss="lamb" number="sing" tr="rheme" locus="number" case="NOM" possessor="no.owner">fikʰim</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;dau&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;a&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-af&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;NOM&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;fikʰim&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</p>
+  <p>daukaf fikʰimə̃f</p>
+  <p>daukaf fikhimẽf</p>
+  <il>
+    <w>
+      <o>dau</o>
+      <g>a</g>
+    </w>
+    <w>
+      <o>-k</o>
+      <g>sing</g>
+    </w>
+    <w>
+      <o>-af</o>
+      <g>NOM</g>
+    </w>
+    <w>
+      <o>fikʰim</o>
+      <g>lamb</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+  </il>
</example>

initial XML:

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

cleanup:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
-    <vp tam="past-punct">
-      <verb>want</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="want"/>
    </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 role="obj">
      <subs>
-        <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="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>
      </subs>
    </np>
  </s>
</example>

module adj2verb:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
      <word posp="verb" gloss="want"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
    <np role="obj">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
          <word posp="verb" gloss="have"/>
        </vp>
        <np def="indef" number="sing" tr="rheme" role="obj" locus="number">
+          <relp>
+            <vp tam="pres-state">
+              <word lexposp="adj" posp="verb" gloss="little"/>
+            </vp>
+            <np head="this" role="subj" number="sing">
              <word posp="noun" gloss="lamb"/>
-          <word posp="adj" gloss="little"/>
            </np>
+          </relp>
+        </np>
      </subs>
    </np>
  </s>
</example>

module articles:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
      <word posp="verb" gloss="want"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
    <np role="obj">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
          <word posp="verb" gloss="have"/>
        </vp>
-        <np def="indef" number="sing" tr="rheme" role="obj" locus="number">
+        <np number="sing" tr="rheme" role="obj" locus="number">
          <relp>
            <vp tam="pres-state">
              <word lexposp="adj" posp="verb" gloss="little"/>
            </vp>
            <np head="this" role="subj" number="sing">
              <word posp="noun" gloss="lamb"/>
            </np>
          </relp>
+          <word gloss="a" posp="det"/>
        </np>
      </subs>
    </np>
  </s>
</example>

module nonpastonly:

<example id="lamb3" translation="She wanted to have 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="want"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
    <np role="obj">
      <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="have"/>
        </vp>
        <np number="sing" tr="rheme" role="obj" locus="number">
          <relp>
-            <vp tam="pres-state">
+            <vp tam="pres-state" ta="PRES">
              <word lexposp="adj" posp="verb" gloss="little"/>
            </vp>
            <np head="this" role="subj" number="sing">
              <word posp="noun" gloss="lamb"/>
            </np>
          </relp>
          <word gloss="a" posp="det"/>
        </np>
      </subs>
    </np>
  </s>
</example>

module noepistemic:

No change.

module sequential:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
+    <vp tam="pres-state" ta="PRES">
+      <word lexposp="adj" posp="verb" gloss="little"/>
+    </vp>
+    <np head="this" role="subj" number="sing" output="aspron">
+      <word posp="noun" gloss="lamb"/>
+    </np>
+  </s>
+  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="want"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
    <np role="obj">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="have"/>
        </vp>
        <np number="sing" tr="rheme" role="obj" locus="number">
-          <relp>
-            <vp tam="pres-state" ta="PRES">
-              <word lexposp="adj" posp="verb" gloss="little"/>
-            </vp>
-            <np head="this" role="subj" number="sing">
+          <np head="this" role="subj" number="sing" output="aspron">
            <word posp="noun" gloss="lamb"/>
          </np>
-          </relp>
          <word gloss="a" posp="det"/>
        </np>
      </subs>
    </np>
  </s>
</example>

module sentenceconnectors:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="little"/>
    </vp>
    <np head="this" role="subj" number="sing" output="aspron">
      <word posp="noun" gloss="lamb"/>
    </np>
  </s>
  <s connector="then">
+    <word gloss="then" posp="conj"/>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="want"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
    <np role="obj">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="have"/>
        </vp>
        <np number="sing" tr="rheme" role="obj" locus="number">
          <np head="this" role="subj" number="sing" output="aspron">
            <word posp="noun" gloss="lamb"/>
          </np>
          <word gloss="a" posp="det"/>
        </np>
      </subs>
    </np>
  </s>
</example>

module nominalise:

No change.

module adpositions:

No change.

module constorder:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="little"/>
    </vp>
    <np head="this" role="subj" number="sing" output="aspron">
      <word posp="noun" gloss="lamb"/>
    </np>
  </s>
  <s connector="then">
-    <word gloss="then" posp="conj"/>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="want"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
    <np role="obj">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="have"/>
        </vp>
        <np number="sing" tr="rheme" role="obj" locus="number">
          <np head="this" role="subj" number="sing" output="aspron">
            <word posp="noun" gloss="lamb"/>
          </np>
          <word gloss="a" posp="det"/>
        </np>
      </subs>
    </np>
+    <word gloss="then" posp="conj"/>
  </s>
</example>

module casemarking:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="little"/>
    </vp>
-    <np head="this" role="subj" number="sing" output="aspron">
+    <np head="this" role="subj" number="sing" output="aspron" case="NOM">
      <word posp="noun" gloss="lamb"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="want"/>
    </vp>
-    <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>
-    <np role="obj">
+    <np role="obj" case="ACC">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="have"/>
        </vp>
-        <np number="sing" tr="rheme" role="obj" locus="number">
+        <np number="sing" tr="rheme" role="obj" locus="number" case="ACC">
          <np head="this" role="subj" number="sing" output="aspron">
            <word posp="noun" gloss="lamb"/>
          </np>
          <word gloss="a" posp="det"/>
        </np>
      </subs>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module markowner:

No change.

module propagatenumber:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="little"/>
    </vp>
    <np head="this" role="subj" number="sing" output="aspron" case="NOM">
      <word posp="noun" gloss="lamb"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="want"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM">
      <word posp="noun" gloss="girl"/>
    </np>
-    <np role="obj" case="ACC">
+    <np role="obj" case="ACC" number="sing">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="have"/>
        </vp>
        <np number="sing" tr="rheme" role="obj" locus="number" case="ACC">
          <np head="this" role="subj" number="sing" output="aspron">
            <word posp="noun" gloss="lamb"/>
          </np>
          <word gloss="a" posp="det"/>
        </np>
      </subs>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module simplifynumber:

No change.

createpronouns:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="little"/>
    </vp>
-    <np head="this" role="subj" number="sing" output="aspron" case="NOM">
-      <word posp="noun" gloss="lamb"/>
+    <np head="this" role="subj" number="sing" case="NOM">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="want"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM">
-      <word posp="noun" gloss="girl"/>
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="have"/>
        </vp>
        <np number="sing" tr="rheme" role="obj" locus="number" case="ACC">
-          <np head="this" role="subj" number="sing" output="aspron">
-            <word posp="noun" gloss="lamb"/>
+          <np head="this" role="subj" number="sing">
+            <word posp="pron" number="sing" gloss="3.sing"/>
          </np>
          <word gloss="a" posp="det"/>
        </np>
      </subs>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module markowned:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="little"/>
    </vp>
-    <np head="this" role="subj" number="sing" case="NOM">
+    <np head="this" role="subj" number="sing" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="want"/>
    </vp>
-    <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" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    <np role="obj" case="ACC" number="sing">
+    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="have"/>
        </vp>
-        <np number="sing" tr="rheme" role="obj" locus="number" case="ACC">
-          <np head="this" role="subj" number="sing">
+        <np number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
+          <np head="this" role="subj" number="sing" possessor="no.owner">
            <word posp="pron" number="sing" gloss="3.sing"/>
          </np>
          <word gloss="a" posp="det"/>
        </np>
      </subs>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp tam="pres-state" ta="PRES">
      <word lexposp="adj" posp="verb" gloss="little"/>
    </vp>
    <np head="this" role="subj" number="sing" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="want"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="have"/>
        </vp>
        <np number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
+          <word gloss="a" posp="det"/>
          <np head="this" role="subj" number="sing" possessor="no.owner">
            <word posp="pron" number="sing" gloss="3.sing"/>
          </np>
-          <word gloss="a" posp="det"/>
        </np>
      </subs>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
-    <vp tam="pres-state" ta="PRES">
+    <vp tam="pres-state" ta="PRES" subj="3.sing">
      <word lexposp="adj" posp="verb" gloss="little"/>
    </vp>
    <np head="this" role="subj" number="sing" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
  <s connector="then">
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="want"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <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" obj="3.sing">
          <word posp="verb" gloss="have"/>
        </vp>
        <np number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
          <word gloss="a" posp="det"/>
          <np head="this" role="subj" number="sing" possessor="no.owner">
            <word posp="pron" number="sing" gloss="3.sing"/>
          </np>
        </np>
      </subs>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

prodrop:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp tam="pres-state" ta="PRES" subj="3.sing">
      <word lexposp="adj" posp="verb" gloss="little"/>
    </vp>
-    <np head="this" role="subj" number="sing" case="NOM" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
-    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="want"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
-    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing">
          <word posp="verb" gloss="have"/>
        </vp>
        <np number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
          <word gloss="a" posp="det"/>
          <np head="this" role="subj" number="sing" possessor="no.owner">
            <word posp="pron" number="sing" gloss="3.sing"/>
          </np>
        </np>
      </subs>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp tam="pres-state" ta="PRES" subj="3.sing">
      <word lexposp="adj" posp="verb" gloss="little"/>
    </vp>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="want"/>
    </vp>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing">
          <word posp="verb" gloss="have"/>
        </vp>
-        <np number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
        <word gloss="a" posp="det"/>
-          <np head="this" role="subj" number="sing" possessor="no.owner">
+        <np head="this" role="obj" number="sing" possessor="no.owner" tr="rheme" locus="number" case="ACC">
          <word posp="pron" number="sing" gloss="3.sing"/>
        </np>
-        </np>
      </subs>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp tam="pres-state" ta="PRES" subj="3.sing">
-      <word lexposp="adj" posp="verb" gloss="little"/>
+      <word lexposp="adj" posp="verb" gloss="little" tam="pres-state" ta="PRES" subj="3.sing"/>
    </vp>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
-      <word posp="verb" gloss="want"/>
+      <word posp="verb" gloss="want" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
    </vp>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing">
-          <word posp="verb" gloss="have"/>
+          <word posp="verb" gloss="have" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing"/>
        </vp>
-        <word gloss="a" posp="det"/>
+        <word gloss="a" posp="det" role="obj" case="ACC" number="sing" possessor="no.owner"/>
        <np head="this" role="obj" number="sing" possessor="no.owner" tr="rheme" locus="number" case="ACC">
-          <word posp="pron" number="sing" gloss="3.sing"/>
+          <word posp="pron" number="sing" gloss="3.sing" head="this" role="obj" possessor="no.owner" tr="rheme" locus="number" case="ACC"/>
        </np>
      </subs>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>
calling defaultval for obj/
defaultval: verb, obj
returning none
calling defaultval for question/
defaultval: verb, question
returning not.Q
calling defaultval for subj/
defaultval: verb, subj
returning 3.sing

addaffixes:

About to call getSlotValue for little/verb/negation/optional
About to call getSlotValue for little/verb/ta/obligatory
Got PRES
About to call getSlotValue for little/verb/mode/optional
About to call getSlotValue for little/verb/voice/optional
About to call getSlotValue for little/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for little/verb/obj/obligatory
Got none
About to call getSlotValue for little/verb/indobj/optional
About to call getSlotValue for little/verb/question/obligatory
Got not.Q
About to call getSlotValue for want/verb/negation/optional
Got POS
About to call getSlotValue for want/verb/ta/obligatory
Got PAST
About to call getSlotValue for want/verb/mode/optional
Got indicative
About to call getSlotValue for want/verb/voice/optional
Got active
About to call getSlotValue for want/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for want/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for want/verb/indobj/optional
About to call getSlotValue for want/verb/question/obligatory
Got not.Q
About to call getSlotValue for have/verb/negation/optional
Got POS
About to call getSlotValue for have/verb/ta/obligatory
Got PAST
About to call getSlotValue for have/verb/mode/optional
Got indicative
About to call getSlotValue for have/verb/voice/optional
Got active
About to call getSlotValue for have/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for have/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for have/verb/indobj/optional
About to call getSlotValue for have/verb/question/obligatory
Got not.Q
About to call getSlotValue for a/det/number/obligatory
Got sing
About to call getSlotValue for a/det/case/obligatory
Got ACC
<example id="lamb3" translation="She wanted to have a little lamb.">
  <s>
    <vp tam="pres-state" ta="PRES" subj="3.sing">
+      <thingy type="verbta" function="prefix" gloss="PRES"/>
      <word lexposp="adj" posp="verb" gloss="little" tam="pres-state" ta="PRES" subj="3.sing"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="none"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="want" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing">
+          <thingy type="verbnegation" function="prefix" gloss="POS"/>
+          <thingy type="verbta" function="prefix" gloss="PAST"/>
          <word posp="verb" gloss="have" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing"/>
+          <thingy type="verbmode" function="suffix" gloss="indicative"/>
+          <thingy type="verbvoice" function="suffix" gloss="active"/>
+          <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+          <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+          <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
        </vp>
        <word gloss="a" posp="det" role="obj" case="ACC" number="sing" possessor="no.owner"/>
+        <thingy type="detnumber" function="suffix" gloss="sing"/>
+        <thingy type="detcase" function="suffix" gloss="ACC"/>
        <np head="this" role="obj" number="sing" possessor="no.owner" tr="rheme" locus="number" case="ACC">
          <word posp="pron" number="sing" gloss="3.sing" head="this" role="obj" possessor="no.owner" tr="rheme" locus="number" case="ACC"/>
        </np>
      </subs>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

flatten:

<example id="lamb3" translation="She wanted to have a little lamb.">
-  <s>
-    <vp tam="pres-state" ta="PRES" subj="3.sing">
+  <flat>
    <thingy type="verbta" function="prefix" gloss="PRES"/>
    <word lexposp="adj" posp="verb" gloss="little" tam="pres-state" ta="PRES" subj="3.sing"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="none"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-  </s>
-  <s connector="then">
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="want" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np role="obj" case="ACC" number="sing" possessor="no.owner">
-      <subs>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing">
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="have" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-        </vp>
    <word gloss="a" posp="det" role="obj" case="ACC" number="sing" possessor="no.owner"/>
    <thingy type="detnumber" function="suffix" gloss="sing"/>
    <thingy type="detcase" function="suffix" gloss="ACC"/>
-        <np head="this" role="obj" number="sing" possessor="no.owner" tr="rheme" locus="number" case="ACC">
    <word posp="pron" number="sing" gloss="3.sing" head="this" role="obj" possessor="no.owner" tr="rheme" locus="number" case="ACC"/>
-        </np>
-      </subs>
-    </np>
    <word gloss="then" posp="conj"/>
-  </s>
+  </flat>
</example>

addvocab:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <flat>
-    <thingy type="verbta" function="prefix" gloss="PRES"/>
-    <word lexposp="adj" posp="verb" gloss="little" tam="pres-state" ta="PRES" subj="3.sing"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="none"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="want" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="have" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word gloss="a" posp="det" role="obj" case="ACC" number="sing" possessor="no.owner"/>
-    <thingy type="detnumber" function="suffix" gloss="sing"/>
-    <thingy type="detcase" function="suffix" gloss="ACC"/>
-    <word posp="pron" number="sing" gloss="3.sing" head="this" role="obj" possessor="no.owner" tr="rheme" locus="number" case="ACC"/>
-    <word gloss="then" posp="conj"/>
+    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
+    <word lexposp="adj" posp="verb" gloss="little" tam="pres-state" ta="PRES" subj="3.sing" ph="a# j">a#j</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="none.OBJ" attach="suffix" ph="a n">an</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="want" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="o&#x2D0; r">oːr</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="have" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" ph="i d">id</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word gloss="a" posp="det" role="obj" case="ACC" number="sing" possessor="no.owner" ph="d au">dau</word>
+    <thingy type="detnumber" function="suffix" gloss="sing" attach="suffix" ph="k">k</thingy>
+    <thingy type="detcase" function="suffix" gloss="ACC" attach="suffix" ph="e f">ef</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" head="this" role="obj" possessor="no.owner" tr="rheme" locus="number" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
+    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="lamb3" translation="She wanted to have a little lamb.">
  <flat>
-    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
-    <word lexposp="adj" posp="verb" gloss="little" tam="pres-state" ta="PRES" subj="3.sing" ph="a# j">a#j</word>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="none.OBJ" attach="suffix" ph="a n">an</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="want" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="o&#x2D0; r">oːr</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="have" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" ph="i d">id</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word gloss="a" posp="det" role="obj" case="ACC" number="sing" possessor="no.owner" ph="d au">dau</word>
-    <thingy type="detnumber" function="suffix" gloss="sing" attach="suffix" ph="k">k</thingy>
-    <thingy type="detcase" function="suffix" gloss="ACC" attach="suffix" ph="e f">ef</thingy>
-    <word posp="pron" number="sing" gloss="3.sing" head="this" role="obj" possessor="no.owner" tr="rheme" locus="number" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
-    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
+    <thingy type="verbta" function="prefix" gloss="PRES">f</thingy>
+    <word lexposp="adj" posp="verb" gloss="little" tam="pres-state" ta="PRES" subj="3.sing">a#j</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="none.OBJ">an</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="want" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">oːr</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="have" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing">id</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word gloss="a" posp="det" role="obj" case="ACC" number="sing" possessor="no.owner">dau</word>
+    <thingy type="detnumber" function="suffix" gloss="sing">k</thingy>
+    <thingy type="detcase" function="suffix" gloss="ACC">ef</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" head="this" role="obj" possessor="no.owner" tr="rheme" locus="number" case="ACC">na#ːn</word>
+    <word gloss="then" posp="conj">ma#k</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;f-&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PRES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ãj&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-an&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;none.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;oːr&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;want&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;id&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;dau&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;a&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ef&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; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;mãk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;then&lt;/span&gt;&lt;/span&gt;</p>
+  <p>fãjukanə̃f boːrukə̃kə̃f bidukə̃kə̃f daukef nãːn mãk</p>
+  <p>fanjukanẽf boorukẽkẽf bidukẽkẽf daukef nanann mank</p>
+  <il>
+    <w>
+      <o>f-</o>
+      <g>PRES</g>
+    </w>
+    <w>
+      <o>ãj</o>
+      <g>little</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-an</o>
+      <g>none.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>oːr</o>
+      <g>want</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>id</o>
+      <g>have</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>dau</o>
+      <g>a</g>
+    </w>
+    <w>
+      <o>-k</o>
+      <g>sing</g>
+    </w>
+    <w>
+      <o>-ef</o>
+      <g>ACC</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</g>
+    </w>
+    <w>
+      <o>mãk</o>
+      <g>then</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <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 markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<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" case="NOM">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np number="sing" def="neither" role="obj" locus="number" case="ACC">
+    <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word person="2" number="sing" posp="pron"/>
    </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:

<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" case="NOM" possessor="no.owner">
-      <word person="1excl" number="sing" posp="pron"/>
+      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
    <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner">
-      <word person="2" number="sing" posp="pron"/>
+      <word person="2" number="sing" posp="pron" gloss="2.sing"/>
    </np>
  </s>
</example>

copyuptophrase:

<example id="love" translation="I love you.">
  <s>
-    <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.sing" obj="2.sing">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
-    <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner">
+    <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" person="2">
      <word person="2" number="sing" posp="pron" gloss="2.sing"/>
    </np>
  </s>
</example>

prodrop:

<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.sing" obj="2.sing">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
-      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
-    </np>
    <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" person="2">
      <word person="2" number="sing" posp="pron" gloss="2.sing"/>
    </np>
  </s>
</example>

addclitics:

No change.

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.sing" obj="2.sing">
-      <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.sing" obj="2.sing"/>
    </vp>
    <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" person="2">
-      <word person="2" number="sing" posp="pron" gloss="2.sing"/>
+      <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for love/verb/negation/optional
Got POS
About to call getSlotValue for love/verb/ta/obligatory
Got PRES
About to call getSlotValue for love/verb/mode/optional
Got indicative
About to call getSlotValue for love/verb/voice/optional
Got active
About to call getSlotValue for love/verb/subj/obligatory
Got 1excl.sing
About to call getSlotValue for love/verb/obj/obligatory
Got 2.sing
About to call getSlotValue for love/verb/indobj/optional
About to call getSlotValue for love/verb/question/obligatory
Got not.Q
<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.sing" obj="2.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PRES"/>
      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl.sing" obj="2.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="2.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" person="2">
      <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </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.sing" obj="2.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PRES"/>
    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl.sing" obj="2.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
    <thingy type="verbobj" function="suffix" gloss="2.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" person="2">
    <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="love" translation="I love you.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PRES"/>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl.sing" obj="2.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="2.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl.sing" obj="2.sing" ph="i s">is</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="2.sing.OBJ" attach="suffix" ph="i d">id</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" ph="s i# w">si#w</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="love" translation="I love you.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl.sing" obj="2.sing" ph="i s">is</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
-    <thingy type="verbobj" function="suffix" gloss="2.sing.OBJ" attach="suffix" ph="i d">id</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" ph="s i# w">si#w</word>
+    <thingy type="verbta" function="prefix" gloss="PRES">f</thingy>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl.sing" obj="2.sing">is</word>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="2.sing.OBJ">id</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner">si#w</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;f-&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PRES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;is&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;-ot&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-id&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;2.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;sĩw&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;2.sing&lt;/span&gt;&lt;/span&gt;</p>
+  <p>fisotidə̃f sĩw</p>
+  <p>fisotidẽf sinw</p>
+  <il>
+    <w>
+      <o>f-</o>
+      <g>PRES</g>
+    </w>
+    <w>
+      <o>is</o>
+      <g>love</g>
+    </w>
+    <w>
+      <o>-ot</o>
+      <g>1excl.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-id</o>
+      <g>2.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>sĩw</o>
+      <g>2.sing</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 adj2verb:

No change.

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

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

module constorder:

No change.

module casemarking:

No change.

module markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<example id="adpos1" translation="on the table">
  <pp p="in" location="surface" precise="yes">
-    <np def="def" number="sing" locus="number">
+    <np def="def" number="sing" locus="number" possessor="no.owner">
      <word posp="noun" gloss="table"/>
    </np>
    <word gloss="in_surface" posp="pp"/>
  </pp>
</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:

No change.

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

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

addaffixes:

About to call getSlotValue for table/noun/number/optional
Got sing
About to call getSlotValue for table/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for table/noun/def/optional
Got def
About to call getSlotValue for table/noun/case/optional
<example id="adpos1" translation="on the table">
  <pp p="in" location="surface" precise="yes">
    <np def="def" number="sing" locus="number" possessor="no.owner">
      <word posp="noun" gloss="table" def="def" number="sing" locus="number" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
    </np>
    <word gloss="in_surface" posp="pp" p="in" location="surface" precise="yes"/>
  </pp>
</example>

flatten:

<example id="adpos1" translation="on the table">
-  <pp p="in" location="surface" precise="yes">
-    <np def="def" number="sing" locus="number" possessor="no.owner">
+  <flat>
    <word posp="noun" gloss="table" def="def" number="sing" locus="number" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
-    </np>
    <word gloss="in_surface" posp="pp" p="in" location="surface" precise="yes"/>
-  </pp>
+  </flat>
</example>

addvocab:

<example id="adpos1" translation="on the table">
  <flat>
-    <word posp="noun" gloss="table" def="def" number="sing" locus="number" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <word gloss="in_surface" posp="pp" p="in" location="surface" precise="yes"/>
+    <word posp="noun" gloss="table" def="def" number="sing" locus="number" possessor="no.owner" ph="n e b">neb</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <word gloss="in_surface" posp="pp" p="in" location="surface" precise="yes" ph="k o&#x2D0; t">koːt</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="adpos1" translation="on the table">
  <flat>
-    <word posp="noun" gloss="table" def="def" number="sing" locus="number" possessor="no.owner" ph="n e b">neb</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <word gloss="in_surface" posp="pp" p="in" location="surface" precise="yes" ph="k o&#x2D0; t">koːt</word>
+    <word posp="noun" gloss="table" def="def" number="sing" locus="number" possessor="no.owner">neb</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word gloss="in_surface" posp="pp" p="in" location="surface" precise="yes">koːt</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;neb&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;koːt&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;in_surface&lt;/span&gt;&lt;/span&gt;</p>
+  <p>nebə̃ful koːt</p>
+  <p>nebẽful koot</p>
+  <il>
+    <w>
+      <o>neb</o>
+      <g>table</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>koːt</o>
+      <g>in_surface</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 adj2verb:

No change.

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

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

module constorder:

No change.

module casemarking:

No change.

module markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<example id="adpos2" translation="into the box">
  <pp p="to" location="inside" precise="yes">
-    <np def="def" number="sing" locus="number">
+    <np def="def" number="sing" locus="number" possessor="no.owner">
      <word posp="noun" gloss="box"/>
    </np>
    <word gloss="to_inside" posp="pp"/>
  </pp>
</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:

No change.

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

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

addaffixes:

About to call getSlotValue for box/noun/number/optional
Got sing
About to call getSlotValue for box/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for box/noun/def/optional
Got def
About to call getSlotValue for box/noun/case/optional
<example id="adpos2" translation="into the box">
  <pp p="to" location="inside" precise="yes">
    <np def="def" number="sing" locus="number" possessor="no.owner">
      <word posp="noun" gloss="box" def="def" number="sing" locus="number" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
    </np>
    <word gloss="to_inside" posp="pp" p="to" location="inside" precise="yes"/>
  </pp>
</example>

flatten:

<example id="adpos2" translation="into the box">
-  <pp p="to" location="inside" precise="yes">
-    <np def="def" number="sing" locus="number" possessor="no.owner">
+  <flat>
    <word posp="noun" gloss="box" def="def" number="sing" locus="number" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
-    </np>
    <word gloss="to_inside" posp="pp" p="to" location="inside" precise="yes"/>
-  </pp>
+  </flat>
</example>

addvocab:

<example id="adpos2" translation="into the box">
  <flat>
-    <word posp="noun" gloss="box" def="def" number="sing" locus="number" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <word gloss="to_inside" posp="pp" p="to" location="inside" precise="yes"/>
+    <word posp="noun" gloss="box" def="def" number="sing" locus="number" possessor="no.owner" ph="p&#x2B0; u z a# r">pʰuza#r</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <word gloss="to_inside" posp="pp" p="to" location="inside" precise="yes" ph="m u f">muf</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="adpos2" translation="into the box">
  <flat>
-    <word posp="noun" gloss="box" def="def" number="sing" locus="number" possessor="no.owner" ph="p&#x2B0; u z a# r">pʰuza#r</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <word gloss="to_inside" posp="pp" p="to" location="inside" precise="yes" ph="m u f">muf</word>
+    <word posp="noun" gloss="box" def="def" number="sing" locus="number" possessor="no.owner">pʰuza#r</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word gloss="to_inside" posp="pp" p="to" location="inside" precise="yes">muf</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;pʰuzãr&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;muf&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;to_inside&lt;/span&gt;&lt;/span&gt;</p>
+  <p>pʰuzãrə̃ful muf</p>
+  <p>phuzanrẽful muf</p>
+  <il>
+    <w>
+      <o>pʰuzãr</o>
+      <g>box</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>muf</o>
+      <g>to_inside</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 adj2verb:

No change.

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

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 markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<example id="adpos3" translation="with me">
  <pp role="comitative">
-    <np number="sing" def="neither" locus="number">
+    <np number="sing" def="neither" locus="number" possessor="no.owner">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <word gloss="COMIT" posp="pp"/>
  </pp>
</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:

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

copyuptophrase:

<example id="adpos3" translation="with me">
  <pp role="comitative">
-    <np number="sing" def="neither" locus="number" possessor="no.owner">
+    <np number="sing" def="neither" locus="number" possessor="no.owner" person="1excl">
      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </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 number="sing" def="neither" locus="number" possessor="no.owner" person="1excl">
-      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
+      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" locus="number" possessor="no.owner"/>
    </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 number="sing" def="neither" locus="number" possessor="no.owner" person="1excl">
+  <flat>
    <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" locus="number" possessor="no.owner"/>
-    </np>
    <word gloss="COMIT" posp="pp" role="comitative"/>
-  </pp>
+  </flat>
</example>

addvocab:

<example id="adpos3" translation="with me">
  <flat>
-    <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" locus="number" possessor="no.owner"/>
-    <word gloss="COMIT" posp="pp" role="comitative"/>
+    <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" locus="number" possessor="no.owner" ph="p a m">pam</word>
+    <word gloss="COMIT" posp="pp" role="comitative" ph="n e p u l">nepul</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="adpos3" translation="with me">
  <flat>
-    <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" locus="number" possessor="no.owner" ph="p a m">pam</word>
-    <word gloss="COMIT" posp="pp" role="comitative" ph="n e p u l">nepul</word>
+    <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" locus="number" possessor="no.owner">pam</word>
+    <word gloss="COMIT" posp="pp" role="comitative">nepul</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;pam&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nepul&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>pam nepul</p>
+  <p>pam nepul</p>
+  <il>
+    <w>
+      <o>pam</o>
+      <g>1excl.sing</g>
+    </w>
+    <w>
+      <o>nepul</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np number="sing" def="def" role="subj" locus="number" case="NOM">
      <word posp="noun" gloss="jaguar"/>
    </np>
-    <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 markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<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" case="NOM">
+    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="jaguar"/>
    </np>
-    <np number="sing" def="def" role="obj" locus="number" case="ACC">
+    <np number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="hunter"/>
    </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="wo1" translation="The jaguar killed the hunter.">
  <s>
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="kill"/>
    </vp>
    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="jaguar"/>
    </np>
    <np number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="hunter"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<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" subj="3.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
-      <word posp="noun" gloss="jaguar"/>
+      <word posp="noun" gloss="jaguar" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner"/>
    </np>
    <np number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner">
-      <word posp="noun" gloss="hunter"/>
+      <word posp="noun" gloss="hunter" number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for kill/verb/negation/optional
Got POS
About to call getSlotValue for kill/verb/ta/obligatory
Got PAST
About to call getSlotValue for kill/verb/mode/optional
Got indicative
About to call getSlotValue for kill/verb/voice/optional
Got active
About to call getSlotValue for kill/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for kill/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for kill/verb/indobj/optional
About to call getSlotValue for kill/verb/question/obligatory
Got not.Q
About to call getSlotValue for jaguar/noun/number/optional
Got sing
About to call getSlotValue for jaguar/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for jaguar/noun/def/optional
Got def
About to call getSlotValue for jaguar/noun/case/optional
Got NOM
About to call getSlotValue for hunter/noun/number/optional
Got sing
About to call getSlotValue for hunter/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for hunter/noun/def/optional
Got def
About to call getSlotValue for hunter/noun/case/optional
Got ACC
<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" subj="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="jaguar" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
    </np>
    <np number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="hunter" number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </np>
  </s>
</example>

flatten:

<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" subj="3.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
    <word posp="noun" gloss="jaguar" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    </np>
-    <np number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner">
    <word posp="noun" gloss="hunter" number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="wo1" translation="The jaguar killed the hunter.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="jaguar" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="hunter" number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="o m">om</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="jaguar" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner" ph="t e w a q">tewaq</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="hunter" number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner" ph="f o n i&#x2D0; f">foniːf</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="wo1" translation="The jaguar killed the hunter.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="o m">om</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="jaguar" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner" ph="t e w a q">tewaq</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="noun" gloss="hunter" number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner" ph="f o n i&#x2D0; f">foniːf</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">om</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="jaguar" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">tewaq</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="noun" gloss="hunter" number="sing" def="def" role="obj" locus="number" case="ACC" possessor="no.owner">foniːf</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;om&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;tewaq&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;foniːf&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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>bomukə̃kə̃f tewaqə̃ful foniːfə̃fules</p>
+  <p>bomukẽkẽf tewaqẽful foniifẽfules</p>
+  <il>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>om</o>
+      <g>kill</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>tewaq</o>
+      <g>jaguar</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>foniːf</o>
+      <g>hunter</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np number="sing" def="def" role="subj" locus="number" case="NOM">
      <word posp="noun" gloss="lion"/>
    </np>
-    <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 markowner:

<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" case="NOM">
      <word posp="noun" gloss="lion"/>
    </np>
    <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 number="sing" def="def" locus="number" role="owner" case="GEN">
            <word posp="noun" gloss="hunter"/>
          </np>
-          <np number="sing" def="def" locus="number" role="owned">
+          <np number="sing" def="def" locus="number" role="owned" case="GEN">
            <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 propagatenumber:

<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" case="NOM">
      <word posp="noun" gloss="lion"/>
    </np>
-    <np role="obj" case="ACC">
-      <np type="owner_owned">
-        <np type="owner_owned" role="owner">
+    <np role="obj" case="ACC" number="sing">
+      <np type="owner_owned" number="sing">
+        <np type="owner_owned" role="owner" number="sing">
          <np number="sing" def="def" locus="number" role="owner" case="GEN">
            <word posp="noun" gloss="hunter"/>
          </np>
          <np number="sing" def="def" locus="number" role="owned" case="GEN">
            <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 simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<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" case="NOM">
+    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="lion"/>
    </np>
-    <np role="obj" case="ACC" number="sing">
+    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
        <np type="owner_owned" role="owner" number="sing">
-          <np number="sing" def="def" locus="number" role="owner" case="GEN">
+          <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
            <word posp="noun" gloss="hunter"/>
          </np>
-          <np number="sing" def="def" locus="number" role="owned" case="GEN">
+          <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
            <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" possessor="3.sing">
          <word posp="noun" gloss="dog"/>
        </np>
      </np>
    </np>
  </s>
</example>

module ngen:

<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" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="lion"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
-        <np type="owner_owned" role="owner" number="sing">
-          <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
-            <word posp="noun" gloss="hunter"/>
+        <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
+          <word posp="noun" gloss="dog"/>
        </np>
+        <np type="owner_owned" role="owner" number="sing">
          <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
            <word posp="noun" gloss="daughter"/>
          </np>
+          <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
+            <word posp="noun" gloss="hunter"/>
          </np>
-        <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
-          <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>
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="eat"/>
    </vp>
    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="lion"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
        <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
          <word posp="noun" gloss="dog"/>
        </np>
        <np type="owner_owned" role="owner" number="sing">
          <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
            <word posp="noun" gloss="daughter"/>
          </np>
          <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
            <word posp="noun" gloss="hunter"/>
          </np>
        </np>
      </np>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<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" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="eat"/>
    </vp>
    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="lion"/>
    </np>
-    <np role="obj" case="ACC" number="sing" possessor="no.owner">
-      <np type="owner_owned" number="sing">
+    <np type="owner_owned" number="sing" role="obj" case="ACC" possessor="no.owner">
      <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
        <word posp="noun" gloss="dog"/>
      </np>
      <np type="owner_owned" role="owner" number="sing">
        <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
          <word posp="noun" gloss="daughter"/>
        </np>
        <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
          <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>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="eat"/>
    </vp>
    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="lion"/>
    </np>
-    <np type="owner_owned" number="sing" role="obj" case="ACC" possessor="no.owner">
-      <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
+    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC">
      <word posp="noun" gloss="dog"/>
    </np>
-      <np type="owner_owned" role="owner" number="sing">
    <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
      <word posp="noun" gloss="daughter"/>
    </np>
    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
      <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>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
-      <word posp="noun" gloss="lion"/>
+      <word posp="noun" gloss="lion" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC">
-      <word posp="noun" gloss="dog"/>
+      <word posp="noun" gloss="dog" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
-      <word posp="noun" gloss="daughter"/>
+      <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing"/>
    </np>
    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
-      <word posp="noun" gloss="hunter"/>
+      <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for eat/verb/negation/optional
Got POS
About to call getSlotValue for eat/verb/ta/obligatory
Got PAST
About to call getSlotValue for eat/verb/mode/optional
Got indicative
About to call getSlotValue for eat/verb/voice/optional
Got active
About to call getSlotValue for eat/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for eat/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for eat/verb/indobj/optional
About to call getSlotValue for eat/verb/question/obligatory
Got not.Q
About to call getSlotValue for lion/noun/number/optional
Got sing
About to call getSlotValue for lion/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for lion/noun/def/optional
Got def
About to call getSlotValue for lion/noun/case/optional
Got NOM
About to call getSlotValue for dog/noun/number/optional
Got sing
About to call getSlotValue for dog/noun/possessor/obligatory
Got 3.sing
About to call getSlotValue for dog/noun/def/optional
Got def
About to call getSlotValue for dog/noun/case/optional
Got ACC
About to call getSlotValue for daughter/noun/number/optional
Got sing
About to call getSlotValue for daughter/noun/possessor/obligatory
Got 3.sing
About to call getSlotValue for daughter/noun/def/optional
Got def
About to call getSlotValue for daughter/noun/case/optional
Got GEN
About to call getSlotValue for hunter/noun/number/optional
Got sing
About to call getSlotValue for hunter/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for hunter/noun/def/optional
Got def
About to call getSlotValue for hunter/noun/case/optional
Got GEN
<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" subj="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="lion" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC">
      <word posp="noun" gloss="dog" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
      <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="GEN"/>
    </np>
    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
      <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="GEN"/>
    </np>
  </s>
</example>

flatten:

<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" subj="3.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">
    <word posp="noun" gloss="lion" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    </np>
-    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC">
    <word posp="noun" gloss="dog" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
-    <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
    <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="GEN"/>
-    </np>
-    <np number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">
    <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="GEN"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="lion" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="dog" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="GEN"/>
-    <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="GEN"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="o d">od</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="lion" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner" ph="t u w o&#x2D0; k">tuwoːk</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="dog" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC" ph="t u#&#x2D0; b">tu#ːb</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing" ph="m i&#x2D0; n">miːn</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
+    <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner" ph="f o n i&#x2D0; f">foniːf</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="o d">od</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="lion" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner" ph="t u w o&#x2D0; k">tuwoːk</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="noun" gloss="dog" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC" ph="t u#&#x2D0; b">tu#ːb</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
-    <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing" ph="m i&#x2D0; n">miːn</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
-    <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner" ph="f o n i&#x2D0; f">foniːf</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">od</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="lion" number="sing" def="def" role="subj" locus="number" case="NOM" possessor="no.owner">tuwoːk</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="noun" gloss="dog" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="ACC">tu#ːb</word>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
+    <word posp="noun" gloss="daughter" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">miːn</word>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN">at</thingy>
+    <word posp="noun" gloss="hunter" number="sing" def="def" locus="number" role="owner" case="GEN" possessor="no.owner">foniːf</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN">at</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;od&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;tuwoːk&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;tũːb&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;-in&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;miːn&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;-in&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-at&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;GEN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;foniːf&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-at&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;GEN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</p>
+  <p>bodukə̃kə̃f tuwoːkə̃ful tũːbinules miːninulat foniːfə̃fulat</p>
+  <p>bodukẽkẽf tuwookẽful tununbinules miininulat foniifẽfulat</p>
+  <il>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>od</o>
+      <g>eat</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>tuwoːk</o>
+      <g>lion</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>tũːb</o>
+      <g>dog</g>
+    </w>
+    <w>
+      <o>-in</o>
+      <g>3.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</g>
+    </w>
+    <w>
+      <o>miːn</o>
+      <g>daughter</g>
+    </w>
+    <w>
+      <o>-in</o>
+      <g>3.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-at</o>
+      <g>GEN</g>
+    </w>
+    <w>
+      <o>foniːf</o>
+      <g>hunter</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-at</o>
+      <g>GEN</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 adj2verb:

No change.

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

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 markowner:

<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 number="sing" def="neither" locus="number" role="owner">
+        <np number="sing" def="neither" locus="number" role="owner" case="GEN">
          <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" case="GEN">
          <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" case="GEN">
        <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 propagatenumber:

<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" number="sing">
+    <np type="owner_owned" role="owner" number="sing">
+      <np type="owner_owned" role="owner" number="sing">
        <np number="sing" def="neither" locus="number" role="owner" case="GEN">
          <word person="2" number="sing" posp="pron"/>
        </np>
        <np number="sing" def="def" locus="number" role="owned" case="GEN">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
      <np number="sing" def="def" locus="number" role="owned" case="GEN">
        <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 simplifynumber:

No change.

createpronouns:

No change.

module markowned:

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

module ngen:

<example id="poss3" translation="your son's friend's book">
  <np type="owner_owned" case="NOM" number="sing">
+    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
+      <word posp="noun" gloss="book"/>
+    </np>
    <np type="owner_owned" role="owner" number="sing">
+      <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
+        <word posp="noun" gloss="friend"/>
+      </np>
      <np type="owner_owned" role="owner" number="sing">
        <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
-      <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
-        <word posp="noun" gloss="friend"/>
    </np>
  </np>
-    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
-      <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:

No change.

copyuptophrase:

No change.

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" number="sing">
-    <np number="sing" def="def" locus="number" role="owned" possessor="3.sing">
+  <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
    <word posp="noun" gloss="book"/>
  </np>
-    <np type="owner_owned" role="owner" number="sing">
  <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
    <word posp="noun" gloss="friend"/>
  </np>
-      <np type="owner_owned" role="owner" number="sing">
  <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
    <word posp="noun" gloss="son"/>
  </np>
-      </np>
-    </np>
-  </np>
</example>

movedowntoword:

<example id="poss3" translation="your son's friend's book">
  <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
-    <word posp="noun" gloss="book"/>
+    <word posp="noun" gloss="book" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
  </np>
  <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
-    <word posp="noun" gloss="friend"/>
+    <word posp="noun" gloss="friend" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing"/>
  </np>
  <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
-    <word posp="noun" gloss="son"/>
+    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing"/>
  </np>
</example>

addaffixes:

About to call getSlotValue for book/noun/number/optional
Got sing
About to call getSlotValue for book/noun/possessor/obligatory
Got 3.sing
About to call getSlotValue for book/noun/def/optional
Got def
About to call getSlotValue for book/noun/case/optional
Got NOM
About to call getSlotValue for friend/noun/number/optional
Got sing
About to call getSlotValue for friend/noun/possessor/obligatory
Got 3.sing
About to call getSlotValue for friend/noun/def/optional
Got def
About to call getSlotValue for friend/noun/case/optional
Got GEN
About to call getSlotValue for son/noun/number/optional
Got sing
About to call getSlotValue for son/noun/possessor/obligatory
Got 2.sing
About to call getSlotValue for son/noun/def/optional
Got def
About to call getSlotValue for son/noun/case/optional
Got GEN
<example id="poss3" translation="your son's friend's book">
  <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
    <word posp="noun" gloss="book" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
+    <thingy type="nounnumber" function="suffix" gloss="sing"/>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
+    <thingy type="noundef" function="suffix" gloss="def"/>
+    <thingy type="nouncase" function="suffix" gloss="NOM"/>
  </np>
  <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
    <word posp="noun" gloss="friend" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing"/>
+    <thingy type="nounnumber" function="suffix" gloss="sing"/>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
+    <thingy type="noundef" function="suffix" gloss="def"/>
+    <thingy type="nouncase" function="suffix" gloss="GEN"/>
  </np>
  <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing"/>
+    <thingy type="nounnumber" function="suffix" gloss="sing"/>
+    <thingy type="nounpossessor" function="suffix" gloss="2.sing"/>
+    <thingy type="noundef" function="suffix" gloss="def"/>
+    <thingy type="nouncase" function="suffix" gloss="GEN"/>
  </np>
</example>

flatten:

<example id="poss3" translation="your son's friend's book">
-  <np number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">
+  <flat>
    <word posp="noun" gloss="book" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-  </np>
-  <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">
    <word posp="noun" gloss="friend" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="GEN"/>
-  </np>
-  <np number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">
    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="2.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="GEN"/>
-  </np>
+  </flat>
</example>

addvocab:

<example id="poss3" translation="your son's friend's book">
  <flat>
-    <word posp="noun" gloss="book" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="friend" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="GEN"/>
-    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="2.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="GEN"/>
+    <word posp="noun" gloss="book" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM" ph="l i f e&#x2D0; z">lifeːz</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="friend" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing" ph="n u&#x2D0; &#x261;">nuːɡ</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
+    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing" ph="w e&#x2D0; r">weːr</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="2.sing.POSS" attach="suffix" ph="&#x259;# p">ə#p</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="poss3" translation="your son's friend's book">
  <flat>
-    <word posp="noun" gloss="book" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM" ph="l i f e&#x2D0; z">lifeːz</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="noun" gloss="friend" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing" ph="n u&#x2D0; &#x261;">nuːɡ</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
-    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing" ph="w e&#x2D0; r">weːr</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="2.sing.POSS" attach="suffix" ph="&#x259;# p">ə#p</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="GEN" attach="suffix" ph="a t">at</thingy>
+    <word posp="noun" gloss="book" number="sing" def="def" locus="number" role="owned" possessor="3.sing" case="NOM">lifeːz</word>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="noun" gloss="friend" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="3.sing">nuːɡ</word>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN">at</thingy>
+    <word posp="noun" gloss="son" number="sing" def="def" locus="number" role="owned" case="GEN" possessor="2.sing">weːr</word>
+    <thingy type="nounpossessor" function="suffix" gloss="2.sing.POSS">ə#p</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="GEN">at</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;lifeːz&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;-in&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nuːɡ&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;-in&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-at&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;GEN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;weːr&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;-ə̃p&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;2.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-at&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;GEN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</p>
+  <p>lifeːzinul nuːɡinulat weːrə̃pulat</p>
+  <p>lifeezinul nuuginulat weerẽpulat</p>
+  <il>
+    <w>
+      <o>lifeːz</o>
+      <g>book</g>
+    </w>
+    <w>
+      <o>-in</o>
+      <g>3.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>nuːɡ</o>
+      <g>friend</g>
+    </w>
+    <w>
+      <o>-in</o>
+      <g>3.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-at</o>
+      <g>GEN</g>
+    </w>
+    <w>
+      <o>weːr</o>
+      <g>son</g>
+    </w>
+    <w>
+      <o>-ə̃p</o>
+      <g>2.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-at</o>
+      <g>GEN</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

module markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<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" case="NOM">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="cat"/>
    </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="intr_stat" translation="The cat is sleeping.">
  <s>
-    <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.sing">
      <word posp="verb" gloss="sleep"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<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" subj="3.sing">
-      <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.sing"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
-      <word posp="noun" gloss="cat"/>
+      <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
    </np>
  </s>
</example>
calling defaultval for obj/
defaultval: verb, obj
returning none

addaffixes:

About to call getSlotValue for sleep/verb/negation/optional
Got POS
About to call getSlotValue for sleep/verb/ta/obligatory
Got PRES
About to call getSlotValue for sleep/verb/mode/optional
Got indicative
About to call getSlotValue for sleep/verb/voice/optional
Got active
About to call getSlotValue for sleep/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for sleep/verb/obj/obligatory
Got none
About to call getSlotValue for sleep/verb/indobj/optional
About to call getSlotValue for sleep/verb/question/obligatory
Got not.Q
About to call getSlotValue for cat/noun/number/optional
Got sing
About to call getSlotValue for cat/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for cat/noun/def/optional
Got def
About to call getSlotValue for cat/noun/case/optional
Got NOM
<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" subj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PRES"/>
      <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="none"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
    </np>
  </s>
</example>

flatten:

<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" subj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PRES"/>
    <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="none"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="intr_stat" translation="The cat is sleeping.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PRES"/>
-    <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="none"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
+    <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" ph="a q">aq</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="none.OBJ" attach="suffix" ph="a n">an</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner" ph="l u p&#x2B0;">lupʰ</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="intr_stat" translation="The cat is sleeping.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
-    <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing" ph="a q">aq</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="none.OBJ" attach="suffix" ph="a n">an</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner" ph="l u p&#x2B0;">lupʰ</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES">f</thingy>
+    <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.sing">aq</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="none.OBJ">an</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">lupʰ</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;f-&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PRES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;aq&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-an&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;none.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;lupʰ&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt;</p>
+  <p>faqukanə̃f lupʰə̃ful</p>
+  <p>faqukanẽf luphẽful</p>
+  <il>
+    <w>
+      <o>f-</o>
+      <g>PRES</g>
+    </w>
+    <w>
+      <o>aq</o>
+      <g>sleep</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-an</o>
+      <g>none.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>lupʰ</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

module markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

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

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="intr_act" translation="The cat is running.">
  <s>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing">
-      <word posp="verb" gloss="run"/>
+      <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
-      <word posp="noun" gloss="cat"/>
+      <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
    </np>
  </s>
</example>
calling defaultval for obj/
defaultval: verb, obj
returning none

addaffixes:

About to call getSlotValue for run/verb/negation/optional
Got POS
About to call getSlotValue for run/verb/ta/obligatory
Got PRES
About to call getSlotValue for run/verb/mode/optional
About to call getSlotValue for run/verb/voice/optional
About to call getSlotValue for run/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for run/verb/obj/obligatory
Got none
About to call getSlotValue for run/verb/indobj/optional
About to call getSlotValue for run/verb/question/obligatory
Got not.Q
About to call getSlotValue for cat/noun/number/optional
Got sing
About to call getSlotValue for cat/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for cat/noun/def/optional
Got def
About to call getSlotValue for cat/noun/case/optional
Got NOM
<example id="intr_act" translation="The cat is running.">
  <s>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PRES"/>
      <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="none"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
    </np>
  </s>
</example>

flatten:

<example id="intr_act" translation="The cat is running.">
-  <s>
-    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PRES"/>
    <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="none"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="intr_act" translation="The cat is running.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PRES"/>
-    <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="none"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
+    <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing" ph="u&#x2D0; p&#x2B0;">uːpʰ</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="none.OBJ" attach="suffix" ph="a n">an</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner" ph="l u p&#x2B0;">lupʰ</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="intr_act" translation="The cat is running.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
-    <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing" ph="u&#x2D0; p&#x2B0;">uːpʰ</word>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="none.OBJ" attach="suffix" ph="a n">an</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner" ph="l u p&#x2B0;">lupʰ</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES">f</thingy>
+    <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing">uːpʰ</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="none.OBJ">an</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">lupʰ</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;f-&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PRES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;uːpʰ&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-an&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;none.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;lupʰ&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt;</p>
+  <p>fuːpʰukanə̃f lupʰə̃ful</p>
+  <p>fuuphukanẽf luphẽful</p>
+  <il>
+    <w>
+      <o>f-</o>
+      <g>PRES</g>
+    </w>
+    <w>
+      <o>uːpʰ</o>
+      <g>run</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-an</o>
+      <g>none.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>lupʰ</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
-    <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 markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

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

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

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

addaffixes:

About to call getSlotValue for chase/verb/negation/optional
Got POS
About to call getSlotValue for chase/verb/ta/obligatory
Got PRES
About to call getSlotValue for chase/verb/mode/optional
About to call getSlotValue for chase/verb/voice/optional
About to call getSlotValue for chase/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for chase/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for chase/verb/indobj/optional
About to call getSlotValue for chase/verb/question/obligatory
Got not.Q
About to call getSlotValue for cat/noun/number/optional
Got sing
About to call getSlotValue for cat/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for cat/noun/def/optional
Got def
About to call getSlotValue for cat/noun/case/optional
Got NOM
About to call getSlotValue for mouse/noun/number/optional
Got sing
About to call getSlotValue for mouse/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for mouse/noun/def/optional
Got def
About to call getSlotValue for mouse/noun/case/optional
Got ACC
<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PRES"/>
      <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
    </np>
    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </np>
  </s>
</example>

flatten:

<example id="tr_pres" translation="The cat is chasing the mouse.">
-  <s>
-    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PRES"/>
    <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing" obj="3.sing"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    </np>
-    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner">
    <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PRES"/>
-    <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
+    <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing" obj="3.sing" ph="a&#x2D0; p&#x2B0; o t">aːpʰot</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner" ph="l u p&#x2B0;">lupʰ</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner" ph="k u r a#&#x2D0; m">kura#ːm</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
-    <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing" obj="3.sing" ph="a&#x2D0; p&#x2B0; o t">aːpʰot</word>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner" ph="l u p&#x2B0;">lupʰ</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner" ph="k u r a#&#x2D0; m">kura#ːm</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES">f</thingy>
+    <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.sing" obj="3.sing">aːpʰot</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">lupʰ</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner">kura#ːm</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;f-&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PRES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;aːpʰot&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;lupʰ&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kurãːm&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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>faːpʰotukə̃kə̃f lupʰə̃ful kurãːmə̃fules</p>
+  <p>faaphotukẽkẽf luphẽful kurananmẽfules</p>
+  <il>
+    <w>
+      <o>f-</o>
+      <g>PRES</g>
+    </w>
+    <w>
+      <o>aːpʰot</o>
+      <g>chase</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>lupʰ</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>kurãːm</o>
+      <g>mouse</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
-    <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 markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<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" case="NOM">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="cat"/>
    </np>
-    <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" possessor="no.owner">
      <word posp="noun" gloss="mouse"/>
    </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="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">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="cat"/>
    </np>
    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<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" subj="3.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
-      <word posp="noun" gloss="cat"/>
+      <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
    </np>
    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner">
-      <word posp="noun" gloss="mouse"/>
+      <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for catch/verb/negation/optional
Got POS
About to call getSlotValue for catch/verb/ta/obligatory
Got PAST
About to call getSlotValue for catch/verb/mode/optional
Got indicative
About to call getSlotValue for catch/verb/voice/optional
Got active
About to call getSlotValue for catch/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for catch/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for catch/verb/indobj/optional
About to call getSlotValue for catch/verb/question/obligatory
Got not.Q
About to call getSlotValue for cat/noun/number/optional
Got sing
About to call getSlotValue for cat/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for cat/noun/def/optional
Got def
About to call getSlotValue for cat/noun/case/optional
Got NOM
About to call getSlotValue for mouse/noun/number/optional
Got sing
About to call getSlotValue for mouse/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for mouse/noun/def/optional
Got def
About to call getSlotValue for mouse/noun/case/optional
Got ACC
<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" subj="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
    </np>
    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </np>
  </s>
</example>

flatten:

<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" subj="3.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">
    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    </np>
-    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner">
    <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="tr_past" translation="The cat caught the mouse.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="a f">af</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner" ph="l u p&#x2B0;">lupʰ</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner" ph="k u r a#&#x2D0; m">kura#ːm</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="tr_past" translation="The cat caught the mouse.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="a f">af</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner" ph="l u p&#x2B0;">lupʰ</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner" ph="k u r a#&#x2D0; m">kura#ːm</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">af</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="cat" number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" possessor="no.owner">lupʰ</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="noun" gloss="mouse" number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" possessor="no.owner">kura#ːm</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;af&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;lupʰ&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kurãːm&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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>bafukə̃kə̃f lupʰə̃ful kurãːmə̃fules</p>
+  <p>bafukẽkẽf luphẽful kurananmẽfules</p>
+  <il>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>af</o>
+      <g>catch</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>lupʰ</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>kurãːm</o>
+      <g>mouse</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM">
      <word posp="noun" gloss="hunter"/>
    </np>
-    <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 markowner:

No change.

module propagatenumber:

<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" case="NOM">
      <word posp="noun" gloss="hunter"/>
    </np>
-    <np role="obj" tr="rheme" case="ACC">
+    <np role="obj" tr="rheme" case="ACC" number="plur">
      <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 simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<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" case="NOM">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="hunter"/>
    </np>
-    <np role="obj" tr="rheme" case="ACC" number="plur">
+    <np role="obj" tr="rheme" case="ACC" number="plur" possessor="no.owner">
      <conjp conj="and">
-        <np def="def" number="plur" locus="number">
+        <np def="def" number="plur" locus="number" possessor="no.owner">
          <word posp="noun" gloss="jaguar"/>
        </np>
-        <np def="def" number="plur" locus="number">
+        <np def="def" number="plur" locus="number" possessor="no.owner">
          <word posp="noun" gloss="tiger"/>
        </np>
-        <np def="def" number="plur" locus="number">
+        <np def="def" number="plur" locus="number" possessor="no.owner">
          <word posp="noun" gloss="lion"/>
        </np>
      </conjp>
    </np>
  </s>
</example>

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>
    <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" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="hunter"/>
    </np>
    <np role="obj" tr="rheme" case="ACC" number="plur" possessor="no.owner">
      <conjp conj="and">
        <np def="def" number="plur" locus="number" possessor="no.owner">
          <word posp="noun" gloss="jaguar"/>
        </np>
+        <word posp="conj" gloss="and"/>
        <np def="def" number="plur" locus="number" possessor="no.owner">
          <word posp="noun" gloss="tiger"/>
        </np>
+        <word posp="conj" gloss="and"/>
        <np def="def" number="plur" locus="number" possessor="no.owner">
          <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>
    <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" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="hunter"/>
    </np>
    <np role="obj" tr="rheme" case="ACC" number="plur" possessor="no.owner">
-      <conjp conj="and">
-        <np def="def" number="plur" locus="number" possessor="no.owner">
+      <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="jaguar"/>
      </np>
      <word posp="conj" gloss="and"/>
-        <np def="def" number="plur" locus="number" possessor="no.owner">
+      <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="tiger"/>
      </np>
      <word posp="conj" gloss="and"/>
-        <np def="def" number="plur" locus="number" possessor="no.owner">
+      <np def="def" number="plur" locus="number" possessor="no.owner" 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>
-    <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.sing" obj="3.plur">
      <word posp="verb" gloss="kill"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="hunter"/>
    </np>
    <np role="obj" tr="rheme" case="ACC" number="plur" possessor="no.owner">
      <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="jaguar"/>
      </np>
      <word posp="conj" gloss="and"/>
      <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="tiger"/>
      </np>
      <word posp="conj" gloss="and"/>
      <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="lion"/>
      </np>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<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" subj="3.sing" obj="3.plur">
      <word posp="verb" gloss="kill"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="hunter"/>
    </np>
-    <np role="obj" tr="rheme" case="ACC" number="plur" possessor="no.owner">
    <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
      <word posp="noun" gloss="jaguar"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
      <word posp="noun" gloss="tiger"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" number="plur" locus="number" possessor="no.owner" 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>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur">
-      <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.sing" obj="3.plur"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
-      <word posp="noun" gloss="hunter"/>
+      <word posp="noun" gloss="hunter" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
    </np>
    <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
-      <word posp="noun" gloss="jaguar"/>
+      <word posp="noun" gloss="jaguar" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
-      <word posp="noun" gloss="tiger"/>
+      <word posp="noun" gloss="tiger" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
-      <word posp="noun" gloss="lion"/>
+      <word posp="noun" gloss="lion" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for kill/verb/negation/optional
Got POS
About to call getSlotValue for kill/verb/ta/obligatory
Got PAST
About to call getSlotValue for kill/verb/mode/optional
Got indicative
About to call getSlotValue for kill/verb/voice/optional
Got active
About to call getSlotValue for kill/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for kill/verb/obj/obligatory
Got 3.plur
About to call getSlotValue for kill/verb/indobj/optional
About to call getSlotValue for kill/verb/question/obligatory
Got not.Q
About to call getSlotValue for hunter/noun/number/optional
Got sing
About to call getSlotValue for hunter/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for hunter/noun/def/optional
Got def
About to call getSlotValue for hunter/noun/case/optional
Got NOM
About to call getSlotValue for jaguar/noun/number/optional
Got plur
About to call getSlotValue for jaguar/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for jaguar/noun/def/optional
Got def
About to call getSlotValue for jaguar/noun/case/optional
Got ACC
About to call getSlotValue for tiger/noun/number/optional
Got plur
About to call getSlotValue for tiger/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for tiger/noun/def/optional
Got def
About to call getSlotValue for tiger/noun/case/optional
Got ACC
About to call getSlotValue for lion/noun/number/optional
Got plur
About to call getSlotValue for lion/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for lion/noun/def/optional
Got def
About to call getSlotValue for lion/noun/case/optional
Got ACC
<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" subj="3.sing" obj="3.plur">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.plur"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="hunter" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
    </np>
    <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
      <word posp="noun" gloss="jaguar" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
+      <thingy type="nounnumber" function="suffix" gloss="plur"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
      <word posp="noun" gloss="tiger" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
+      <thingy type="nounnumber" function="suffix" gloss="plur"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
      <word posp="noun" gloss="lion" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
+      <thingy type="nounnumber" function="suffix" gloss="plur"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </np>
  </s>
</example>

flatten:

<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" subj="3.sing" obj="3.plur">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.plur"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
    <word posp="noun" gloss="hunter" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    </np>
-    <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
    <word posp="noun" gloss="jaguar" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
    <thingy type="nounnumber" function="suffix" gloss="plur"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
    <word posp="conj" gloss="and"/>
-    <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
    <word posp="noun" gloss="tiger" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
    <thingy type="nounnumber" function="suffix" gloss="plur"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
    <word posp="conj" gloss="and"/>
-    <np def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">
    <word posp="noun" gloss="lion" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
    <thingy type="nounnumber" function="suffix" gloss="plur"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.plur"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="hunter" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="jaguar" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
-    <thingy type="nounnumber" function="suffix" gloss="plur"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    <word posp="conj" gloss="and"/>
-    <word posp="noun" gloss="tiger" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
-    <thingy type="nounnumber" function="suffix" gloss="plur"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    <word posp="conj" gloss="and"/>
-    <word posp="noun" gloss="lion" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC"/>
-    <thingy type="nounnumber" function="suffix" gloss="plur"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur" ph="o m">om</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.plur.OBJ" attach="suffix" ph="i p">ip</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="hunter" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner" ph="f o n i&#x2D0; f">foniːf</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="jaguar" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC" ph="t e w a q">tewaq</word>
+    <thingy type="nounnumber" function="suffix" gloss="plur" attach="suffix" ph="a l">al</thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <word posp="conj" gloss="and" ph="d i &#x261;">diɡ</word>
+    <word posp="noun" gloss="tiger" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC" ph="l a d i k">ladik</word>
+    <thingy type="nounnumber" function="suffix" gloss="plur" attach="suffix" ph="a l">al</thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <word posp="conj" gloss="and" ph="d i &#x261;">diɡ</word>
+    <word posp="noun" gloss="lion" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC" ph="t u w o&#x2D0; k">tuwoːk</word>
+    <thingy type="nounnumber" function="suffix" gloss="plur" attach="suffix" ph="a l">al</thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur" ph="o m">om</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.plur.OBJ" attach="suffix" ph="i p">ip</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="hunter" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner" ph="f o n i&#x2D0; f">foniːf</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="noun" gloss="jaguar" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC" ph="t e w a q">tewaq</word>
-    <thingy type="nounnumber" function="suffix" gloss="plur" attach="suffix" ph="a l">al</thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
-    <word posp="conj" gloss="and" ph="d i &#x261;">diɡ</word>
-    <word posp="noun" gloss="tiger" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC" ph="l a d i k">ladik</word>
-    <thingy type="nounnumber" function="suffix" gloss="plur" attach="suffix" ph="a l">al</thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
-    <word posp="conj" gloss="and" ph="d i &#x261;">diɡ</word>
-    <word posp="noun" gloss="lion" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC" ph="t u w o&#x2D0; k">tuwoːk</word>
-    <thingy type="nounnumber" function="suffix" gloss="plur" attach="suffix" ph="a l">al</thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.plur">om</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.plur.OBJ">ip</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="hunter" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">foniːf</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="noun" gloss="jaguar" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">tewaq</word>
+    <thingy type="nounnumber" function="suffix" gloss="plur">al</thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
+    <word posp="conj" gloss="and">diɡ</word>
+    <word posp="noun" gloss="tiger" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">ladik</word>
+    <thingy type="nounnumber" function="suffix" gloss="plur">al</thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
+    <word posp="conj" gloss="and">diɡ</word>
+    <word posp="noun" gloss="lion" def="def" number="plur" locus="number" possessor="no.owner" role="obj" tr="rheme" case="ACC">tuwoːk</word>
+    <thingy type="nounnumber" function="suffix" gloss="plur">al</thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;om&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ip&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.plur.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;foniːf&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;tewaq&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;-al&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;plur&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;diɡ&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;ladik&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;-al&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;plur&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;diɡ&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;tuwoːk&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;-al&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;plur&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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>bomukipə̃f foniːfə̃ful tewaqalə̃fules diɡ ladikalə̃fules diɡ tuwoːkalə̃fules</p>
+  <p>bomukipẽf foniifẽful tewaqalẽfules dig ladikalẽfules dig tuwookalẽfules</p>
+  <il>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>om</o>
+      <g>kill</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ip</o>
+      <g>3.plur.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>foniːf</o>
+      <g>hunter</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>tewaq</o>
+      <g>jaguar</g>
+    </w>
+    <w>
+      <o>-al</o>
+      <g>plur</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</g>
+    </w>
+    <w>
+      <o>diɡ</o>
+      <g>and</g>
+    </w>
+    <w>
+      <o>ladik</o>
+      <g>tiger</g>
+    </w>
+    <w>
+      <o>-al</o>
+      <g>plur</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</g>
+    </w>
+    <w>
+      <o>diɡ</o>
+      <g>and</g>
+    </w>
+    <w>
+      <o>tuwoːk</o>
+      <g>lion</g>
+    </w>
+    <w>
+      <o>-al</o>
+      <g>plur</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</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 adj2verb:

No change.

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 sequential:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <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 markowner:

No change.

module propagatenumber:

No change.

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<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" case="NOM">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <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" possessor="no.owner">
      <word posp="noun" gloss="cat"/>
    </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:

<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" case="NOM" possessor="no.owner">
-      <word person="1excl" number="sing" posp="pron"/>
+      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

copyuptophrase:

<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">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

prodrop:

<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.sing" obj="3.sing">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
-      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
-    </np>
    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

addclitics:

No change.

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.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
-      <word posp="noun" gloss="cat"/>
+      <word posp="noun" gloss="cat" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for pat/verb/negation/optional
Got POS
About to call getSlotValue for pat/verb/ta/obligatory
Got PAST
About to call getSlotValue for pat/verb/mode/optional
Got indicative
About to call getSlotValue for pat/verb/voice/optional
Got active
About to call getSlotValue for pat/verb/subj/obligatory
Got 1excl.sing
About to call getSlotValue for pat/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for pat/verb/indobj/optional
About to call getSlotValue for pat/verb/question/obligatory
Got not.Q
About to call getSlotValue for cat/noun/number/optional
Got sing
About to call getSlotValue for cat/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for cat/noun/def/optional
Got def
About to call getSlotValue for cat/noun/case/optional
Got ACC
<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.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="cat" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </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.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">
    <word posp="noun" gloss="cat" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="relp1" translation="I patted the cat.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="cat" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing" ph="au s i t">ausit</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="cat" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner" ph="l u p&#x2B0;">lupʰ</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="relp1" translation="I patted the cat.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing" ph="au s i t">ausit</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="cat" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner" ph="l u p&#x2B0;">lupʰ</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">ausit</word>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="cat" def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" possessor="no.owner">lupʰ</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;ausit&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;-ot&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;lupʰ&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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>bausitotə̃kə̃f lupʰə̃fules</p>
+  <p>bausitotẽkẽf luphẽfules</p>
+  <il>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>ausit</o>
+      <g>pat</g>
+    </w>
+    <w>
+      <o>-ot</o>
+      <g>1excl.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>lupʰ</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</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 adj2verb:

No change.

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 sequential:

<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="catch"/>
+    </vp>
+    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
+      <word posp="noun" gloss="cat"/>
+    </np>
+    <np def="def" number="sing" role="obj" locus="number">
+      <word posp="noun" gloss="mouse"/>
+    </np>
+  </s>
+  <s connector="then">
+    <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" ta="PAST">
-          <word posp="verb" gloss="catch"/>
-        </vp>
-        <np def="def" number="sing" role="subj" head="this" locus="number">
+      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <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:

<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="catch"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
      <word posp="noun" gloss="cat"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
  <s connector="then">
+    <word gloss="then" posp="conj"/>
    <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">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
  </s>
</example>

module nominalise:

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="catch"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
      <word posp="noun" gloss="cat"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
  <s connector="then">
-    <word gloss="then" posp="conj"/>
    <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">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
+    <word gloss="then" posp="conj"/>
  </s>
</example>

module casemarking:

<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="catch"/>
    </vp>
-    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
+    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
-    <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>
  </s>
  <s connector="then">
    <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">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj">
+    <np role="obj" case="ACC">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module markowner:

No change.

module propagatenumber:

<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="catch"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number" case="ACC">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
  <s connector="then">
    <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" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj" case="ACC">
+    <np role="obj" case="ACC" number="sing">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module simplifynumber:

No change.

createpronouns:

<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="catch"/>
    </vp>
-    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron" case="NOM">
-      <word posp="noun" gloss="cat"/>
+    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number" case="ACC">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
  <s connector="then">
    <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" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
-        <word posp="noun" gloss="cat"/>
+      <np def="def" number="sing" role="subj" head="this" locus="number">
+        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module markowned:

<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="catch"/>
    </vp>
-    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM">
+    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    <np def="def" number="sing" role="obj" locus="number" case="ACC">
+    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
  <s connector="then">
    <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" case="NOM">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="subj" head="this" locus="number">
+    <np role="obj" case="ACC" number="sing" possessor="no.owner">
+      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </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:

<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="catch"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
  <s connector="then">
    <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" case="NOM" possessor="no.owner">
-      <word person="1excl" number="sing" posp="pron"/>
+      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

copyuptophrase:

<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">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
  <s connector="then">
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

prodrop:

<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="3.sing" obj="3.sing">
      <word posp="verb" gloss="catch"/>
    </vp>
-    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
-    </np>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
-      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
-    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<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="3.sing" obj="3.sing">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np role="obj" case="ACC" number="sing" possessor="no.owner">
-      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
+    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

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="3.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
-      <word posp="noun" gloss="mouse"/>
+      <word posp="noun" gloss="mouse" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
-      <word posp="pron" number="sing" gloss="3.sing"/>
+      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

addaffixes:

About to call getSlotValue for catch/verb/negation/optional
Got POS
About to call getSlotValue for catch/verb/ta/obligatory
Got PAST
About to call getSlotValue for catch/verb/mode/optional
Got indicative
About to call getSlotValue for catch/verb/voice/optional
Got active
About to call getSlotValue for catch/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for catch/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for catch/verb/indobj/optional
About to call getSlotValue for catch/verb/question/obligatory
Got not.Q
About to call getSlotValue for mouse/noun/number/optional
Got sing
About to call getSlotValue for mouse/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for mouse/noun/def/optional
Got def
About to call getSlotValue for mouse/noun/case/optional
Got ACC
About to call getSlotValue for pat/verb/negation/optional
Got POS
About to call getSlotValue for pat/verb/ta/obligatory
Got PAST
About to call getSlotValue for pat/verb/mode/optional
Got indicative
About to call getSlotValue for pat/verb/voice/optional
Got active
About to call getSlotValue for pat/verb/subj/obligatory
Got 1excl.sing
About to call getSlotValue for pat/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for pat/verb/indobj/optional
About to call getSlotValue for pat/verb/question/obligatory
Got not.Q
<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="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="mouse" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </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="3.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
    <word posp="noun" gloss="mouse" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
-  </s>
-  <s connector="then">
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    </np>
    <word gloss="then" posp="conj"/>
-  </s>
+  </flat>
</example>

addvocab:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="mouse" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    <word gloss="then" posp="conj"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="a f">af</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="mouse" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner" ph="k u r a#&#x2D0; m">kura#ːm</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing" ph="au s i t">ausit</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
+    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="a f">af</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="mouse" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner" ph="k u r a#&#x2D0; m">kura#ːm</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing" ph="au s i t">ausit</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
-    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">af</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="mouse" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">kura#ːm</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">ausit</word>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">na#ːn</word>
+    <word gloss="then" posp="conj">ma#k</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;af&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kurãːm&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;ausit&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;-ot&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;mãk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;then&lt;/span&gt;&lt;/span&gt;</p>
+  <p>bafukə̃kə̃f kurãːmə̃fules bausitotə̃kə̃f nãːn mãk</p>
+  <p>bafukẽkẽf kurananmẽfules bausitotẽkẽf nanann mank</p>
+  <il>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>af</o>
+      <g>catch</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>kurãːm</o>
+      <g>mouse</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</g>
+    </w>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>ausit</o>
+      <g>pat</g>
+    </w>
+    <w>
+      <o>-ot</o>
+      <g>1excl.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</g>
+    </w>
+    <w>
+      <o>mãk</o>
+      <g>then</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 adj2verb:

No change.

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 sequential:

<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"/>
+      <word posp="verb" gloss="eat"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number">
-      <word person="1excl" number="sing" posp="pron"/>
+    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
+      <word posp="noun" gloss="mouse"/>
    </np>
-    <np role="obj">
-      <relp>
+    <np def="def" number="sing" role="obj" locus="number">
+      <word posp="noun" gloss="cheese"/>
+    </np>
+  </s>
+  <s connector="then">
    <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">
+    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
      <word posp="noun" gloss="cat"/>
    </np>
    <np role="obj">
-          <relp>
-            <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">
+      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="mouse"/>
      </np>
-            <np def="def" number="sing" role="obj" locus="number">
-              <word posp="noun" gloss="cheese"/>
    </np>
-          </relp>
+  </s>
+  <s connector="then">
+    <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>
-      </relp>
+    <np role="obj">
+      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
+        <word posp="noun" gloss="cat"/>
      </np>
+    </np>
  </s>
</example>

module sentenceconnectors:

<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="eat"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
      <word posp="noun" gloss="mouse"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
+    <word gloss="then" posp="conj"/>
    <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" output="aspron">
      <word posp="noun" gloss="cat"/>
    </np>
    <np role="obj">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="mouse"/>
      </np>
    </np>
  </s>
  <s connector="then">
+    <word gloss="then" posp="conj"/>
    <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">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
  </s>
</example>

module nominalise:

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="eat"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
      <word posp="noun" gloss="mouse"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
-    <word gloss="then" posp="conj"/>
    <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" output="aspron">
      <word posp="noun" gloss="cat"/>
    </np>
    <np role="obj">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="mouse"/>
      </np>
    </np>
+    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
-    <word gloss="then" posp="conj"/>
    <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">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
+    <word gloss="then" posp="conj"/>
  </s>
</example>

module casemarking:

<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="eat"/>
    </vp>
-    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
+    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron" case="NOM">
      <word posp="noun" gloss="mouse"/>
    </np>
-    <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>
  </s>
  <s connector="then">
    <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" output="aspron">
+    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
-    <np role="obj">
+    <np role="obj" case="ACC">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="mouse"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj">
+    <np role="obj" case="ACC">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module markowner:

No change.

module propagatenumber:

<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="eat"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron" case="NOM">
      <word posp="noun" gloss="mouse"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number" case="ACC">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
    <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" output="aspron" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
-    <np role="obj" case="ACC">
+    <np role="obj" case="ACC" number="sing">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="mouse"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj" case="ACC">
+    <np role="obj" case="ACC" number="sing">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module simplifynumber:

No change.

createpronouns:

<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="eat"/>
    </vp>
-    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron" case="NOM">
-      <word posp="noun" gloss="mouse"/>
+    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number" case="ACC">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
    <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" output="aspron" case="NOM">
-      <word posp="noun" gloss="cat"/>
+    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
-        <word posp="noun" gloss="mouse"/>
+      <np def="def" number="sing" role="subj" head="this" locus="number">
+        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
-        <word posp="noun" gloss="cat"/>
+      <np def="def" number="sing" role="subj" head="this" locus="number">
+        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module markowned:

<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="eat"/>
    </vp>
-    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM">
+    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    <np def="def" number="sing" role="obj" locus="number" case="ACC">
+    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
    <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" case="NOM">
+    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="subj" head="this" locus="number">
+    <np role="obj" case="ACC" number="sing" possessor="no.owner">
+      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" case="NOM">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="subj" head="this" locus="number">
+    <np role="obj" case="ACC" number="sing" possessor="no.owner">
+      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </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:

<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="eat"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
    <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" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" case="NOM" possessor="no.owner">
-      <word person="1excl" number="sing" posp="pron"/>
+      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

copyuptophrase:

<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">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="eat"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

prodrop:

<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="3.sing" obj="3.sing">
      <word posp="verb" gloss="eat"/>
    </vp>
-    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
-    </np>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="catch"/>
    </vp>
-    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
-    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
-      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
-    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<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="3.sing" obj="3.sing">
      <word posp="verb" gloss="eat"/>
    </vp>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="catch"/>
    </vp>
-    <np role="obj" case="ACC" number="sing" possessor="no.owner">
-      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
+    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np role="obj" case="ACC" number="sing" possessor="no.owner">
-      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
+    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

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="3.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
-      <word posp="noun" gloss="cheese"/>
+      <word posp="noun" gloss="cheese" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
-      <word posp="pron" number="sing" gloss="3.sing"/>
+      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
-      <word posp="pron" number="sing" gloss="3.sing"/>
+      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

addaffixes:

About to call getSlotValue for eat/verb/negation/optional
Got POS
About to call getSlotValue for eat/verb/ta/obligatory
Got PAST
About to call getSlotValue for eat/verb/mode/optional
Got indicative
About to call getSlotValue for eat/verb/voice/optional
Got active
About to call getSlotValue for eat/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for eat/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for eat/verb/indobj/optional
About to call getSlotValue for eat/verb/question/obligatory
Got not.Q
About to call getSlotValue for cheese/noun/number/optional
Got sing
About to call getSlotValue for cheese/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for cheese/noun/def/optional
Got def
About to call getSlotValue for cheese/noun/case/optional
Got ACC
About to call getSlotValue for catch/verb/negation/optional
Got POS
About to call getSlotValue for catch/verb/ta/obligatory
Got PAST
About to call getSlotValue for catch/verb/mode/optional
Got indicative
About to call getSlotValue for catch/verb/voice/optional
Got active
About to call getSlotValue for catch/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for catch/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for catch/verb/indobj/optional
About to call getSlotValue for catch/verb/question/obligatory
Got not.Q
About to call getSlotValue for pat/verb/negation/optional
Got POS
About to call getSlotValue for pat/verb/ta/obligatory
Got PAST
About to call getSlotValue for pat/verb/mode/optional
Got indicative
About to call getSlotValue for pat/verb/voice/optional
Got active
About to call getSlotValue for pat/verb/subj/obligatory
Got 1excl.sing
About to call getSlotValue for pat/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for pat/verb/indobj/optional
About to call getSlotValue for pat/verb/question/obligatory
Got not.Q
<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="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
      <word posp="noun" gloss="cheese" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="ACC"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </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="3.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
    <word posp="noun" gloss="cheese" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    </np>
-  </s>
-  <s connector="then">
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    </np>
    <word gloss="then" posp="conj"/>
-  </s>
-  <s connector="then">
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    </np>
    <word gloss="then" posp="conj"/>
-  </s>
+  </flat>
</example>

addvocab:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="cheese" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    <word gloss="then" posp="conj"/>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    <word gloss="then" posp="conj"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="o d">od</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="cheese" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner" ph="p o z i&#x2D0; l">poziːl</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="a f">af</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
+    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing" ph="au s i t">ausit</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
+    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="o d">od</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="cheese" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner" ph="p o z i&#x2D0; l">poziːl</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="a f">af</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
-    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing" ph="au s i t">ausit</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
-    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">od</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="cheese" def="def" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">poziːl</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">af</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">na#ːn</word>
+    <word gloss="then" posp="conj">ma#k</word>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">ausit</word>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">na#ːn</word>
+    <word gloss="then" posp="conj">ma#k</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;od&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;poziːl&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;af&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;mãk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;then&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;ausit&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;-ot&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;mãk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;then&lt;/span&gt;&lt;/span&gt;</p>
+  <p>bodukə̃kə̃f poziːlə̃fules bafukə̃kə̃f nãːn mãk bausitotə̃kə̃f nãːn mãk</p>
+  <p>bodukẽkẽf poziilẽfules bafukẽkẽf nanann mank bausitotẽkẽf nanann mank</p>
+  <il>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>od</o>
+      <g>eat</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>poziːl</o>
+      <g>cheese</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</g>
+    </w>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>af</o>
+      <g>catch</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</g>
+    </w>
+    <w>
+      <o>mãk</o>
+      <g>then</g>
+    </w>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>ausit</o>
+      <g>pat</g>
+    </w>
+    <w>
+      <o>-ot</o>
+      <g>1excl.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</g>
+    </w>
+    <w>
+      <o>mãk</o>
+      <g>then</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 adj2verb:

No change.

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 sequential:

<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"/>
+      <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" output="aspron">
+      <word posp="noun" gloss="cheese"/>
+    </np>
+  </s>
+  <s connector="then">
+    <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" output="aspron">
+      <word posp="noun" gloss="mouse"/>
+    </np>
    <np role="obj">
-      <relp>
+      <np def="def" number="sing" role="obj" head="this" locus="number" output="aspron">
+        <word posp="noun" gloss="cheese"/>
+      </np>
+    </np>
+  </s>
+  <s connector="then">
    <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">
+    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
      <word posp="noun" gloss="cat"/>
    </np>
    <np role="obj">
-          <relp>
-            <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">
+      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="mouse"/>
      </np>
-            <np role="obj">
-              <relp>
+    </np>
+  </s>
+  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-                  <word posp="verb" gloss="buy"/>
+      <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" role="obj" head="this" locus="number">
-                  <word posp="noun" gloss="cheese"/>
-                </np>
-              </relp>
-            </np>
-          </relp>
+    <np role="obj">
+      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
+        <word posp="noun" gloss="cat"/>
      </np>
-      </relp>
    </np>
  </s>
</example>

module sentenceconnectors:

<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="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" output="aspron">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
+    <word gloss="then" posp="conj"/>
    <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" output="aspron">
      <word posp="noun" gloss="mouse"/>
    </np>
    <np role="obj">
      <np def="def" number="sing" role="obj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cheese"/>
      </np>
    </np>
  </s>
  <s connector="then">
+    <word gloss="then" posp="conj"/>
    <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" output="aspron">
      <word posp="noun" gloss="cat"/>
    </np>
    <np role="obj">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="mouse"/>
      </np>
    </np>
  </s>
  <s connector="then">
+    <word gloss="then" posp="conj"/>
    <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">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
  </s>
</example>

module nominalise:

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="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" output="aspron">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
-    <word gloss="then" posp="conj"/>
    <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" output="aspron">
      <word posp="noun" gloss="mouse"/>
    </np>
    <np role="obj">
      <np def="def" number="sing" role="obj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cheese"/>
      </np>
    </np>
+    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
-    <word gloss="then" posp="conj"/>
    <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" output="aspron">
      <word posp="noun" gloss="cat"/>
    </np>
    <np role="obj">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="mouse"/>
      </np>
    </np>
+    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
-    <word gloss="then" posp="conj"/>
    <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">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
+    <word gloss="then" posp="conj"/>
  </s>
</example>

module casemarking:

<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="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>
-    <np def="def" number="sing" role="obj" head="this" locus="number" output="aspron">
+    <np def="def" number="sing" role="obj" head="this" locus="number" output="aspron" case="ACC">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
    <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" output="aspron">
+    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron" case="NOM">
      <word posp="noun" gloss="mouse"/>
    </np>
-    <np role="obj">
+    <np role="obj" case="ACC">
      <np def="def" number="sing" role="obj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cheese"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" output="aspron">
+    <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
-    <np role="obj">
+    <np role="obj" case="ACC">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="mouse"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj">
+    <np role="obj" case="ACC">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module markowner:

No change.

module propagatenumber:

<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="buy"/>
    </vp>
    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np def="def" number="sing" role="obj" head="this" locus="number" output="aspron" case="ACC">
      <word posp="noun" gloss="cheese"/>
    </np>
  </s>
  <s connector="then">
    <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" output="aspron" case="NOM">
      <word posp="noun" gloss="mouse"/>
    </np>
-    <np role="obj" case="ACC">
+    <np role="obj" case="ACC" number="sing">
      <np def="def" number="sing" role="obj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cheese"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" output="aspron" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
-    <np role="obj" case="ACC">
+    <np role="obj" case="ACC" number="sing">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="mouse"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj" case="ACC">
+    <np role="obj" case="ACC" number="sing">
      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
        <word posp="noun" gloss="cat"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module simplifynumber:

No change.

createpronouns:

<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="buy"/>
    </vp>
    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np def="def" number="sing" role="obj" head="this" locus="number" output="aspron" case="ACC">
-      <word posp="noun" gloss="cheese"/>
+    <np def="def" number="sing" role="obj" head="this" locus="number" case="ACC">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
  <s connector="then">
    <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" output="aspron" case="NOM">
-      <word posp="noun" gloss="mouse"/>
+    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="obj" head="this" locus="number" output="aspron">
-        <word posp="noun" gloss="cheese"/>
+      <np def="def" number="sing" role="obj" head="this" locus="number">
+        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" output="aspron" case="NOM">
-      <word posp="noun" gloss="cat"/>
+    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM">
+      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
-        <word posp="noun" gloss="mouse"/>
+      <np def="def" number="sing" role="subj" head="this" locus="number">
+        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="subj" head="this" locus="number" output="aspron">
-        <word posp="noun" gloss="cat"/>
+      <np def="def" number="sing" role="subj" head="this" locus="number">
+        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

module markowned:

<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="buy"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np def="def" number="sing" role="obj" head="this" locus="number" case="ACC">
+    <np def="def" number="sing" role="obj" head="this" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
  <s connector="then">
    <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" case="NOM">
+    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="obj" head="this" locus="number">
+    <np role="obj" case="ACC" number="sing" possessor="no.owner">
+      <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" case="NOM">
+    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="subj" head="this" locus="number">
+    <np role="obj" case="ACC" number="sing" possessor="no.owner">
+      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" case="NOM">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj" case="ACC" number="sing">
-      <np def="def" number="sing" role="subj" head="this" locus="number">
+    <np role="obj" case="ACC" number="sing" possessor="no.owner">
+      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </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:

<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="buy"/>
    </vp>
    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
-      <word person="1excl" number="sing" posp="pron"/>
+      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
    <np def="def" number="sing" role="obj" head="this" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
  <s connector="then">
    <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" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <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" case="NOM" possessor="no.owner">
-      <word person="1excl" number="sing" posp="pron"/>
+      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

copyuptophrase:

<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">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
      <word posp="verb" gloss="buy"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
    <np def="def" number="sing" role="obj" head="this" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
  <s connector="then">
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="eat"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
-    <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.sing" obj="3.sing">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

prodrop:

<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.sing" obj="3.sing">
      <word posp="verb" gloss="buy"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
-      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
-    </np>
    <np def="def" number="sing" role="obj" head="this" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="eat"/>
    </vp>
-    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
-    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="catch"/>
    </vp>
-    <np def="def" number="sing" role="subj" head="this" locus="number" case="NOM" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
-    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM" possessor="no.owner" person="1excl">
-      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
-    </np>
    <np role="obj" case="ACC" number="sing" possessor="no.owner">
      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
        <word posp="pron" number="sing" gloss="3.sing"/>
      </np>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<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.sing" obj="3.sing">
      <word posp="verb" gloss="buy"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="eat"/>
    </vp>
-    <np role="obj" case="ACC" number="sing" possessor="no.owner">
-      <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner">
+    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
      <word posp="verb" gloss="catch"/>
    </vp>
-    <np role="obj" case="ACC" number="sing" possessor="no.owner">
-      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
+    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np role="obj" case="ACC" number="sing" possessor="no.owner">
-      <np def="def" number="sing" role="subj" head="this" locus="number" possessor="no.owner">
+    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing"/>
    </np>
-    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

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.sing" obj="3.sing">
-      <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" subj="1excl.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" case="ACC" possessor="no.owner">
-      <word posp="pron" number="sing" gloss="3.sing"/>
+      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
-      <word posp="pron" number="sing" gloss="3.sing"/>
+      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
-      <word posp="pron" number="sing" gloss="3.sing"/>
+      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
-      <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.sing" obj="3.sing"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
-      <word posp="pron" number="sing" gloss="3.sing"/>
+      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
</example>

addaffixes:

About to call getSlotValue for buy/verb/negation/optional
Got POS
About to call getSlotValue for buy/verb/ta/obligatory
Got PAST
About to call getSlotValue for buy/verb/mode/optional
Got indicative
About to call getSlotValue for buy/verb/voice/optional
Got active
About to call getSlotValue for buy/verb/subj/obligatory
Got 1excl.sing
About to call getSlotValue for buy/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for buy/verb/indobj/optional
About to call getSlotValue for buy/verb/question/obligatory
Got not.Q
About to call getSlotValue for eat/verb/negation/optional
Got POS
About to call getSlotValue for eat/verb/ta/obligatory
Got PAST
About to call getSlotValue for eat/verb/mode/optional
Got indicative
About to call getSlotValue for eat/verb/voice/optional
Got active
About to call getSlotValue for eat/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for eat/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for eat/verb/indobj/optional
About to call getSlotValue for eat/verb/question/obligatory
Got not.Q
About to call getSlotValue for catch/verb/negation/optional
Got POS
About to call getSlotValue for catch/verb/ta/obligatory
Got PAST
About to call getSlotValue for catch/verb/mode/optional
Got indicative
About to call getSlotValue for catch/verb/voice/optional
Got active
About to call getSlotValue for catch/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for catch/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for catch/verb/indobj/optional
About to call getSlotValue for catch/verb/question/obligatory
Got not.Q
About to call getSlotValue for pat/verb/negation/optional
Got POS
About to call getSlotValue for pat/verb/ta/obligatory
Got PAST
About to call getSlotValue for pat/verb/mode/optional
Got indicative
About to call getSlotValue for pat/verb/voice/optional
Got active
About to call getSlotValue for pat/verb/subj/obligatory
Got 1excl.sing
About to call getSlotValue for pat/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for pat/verb/indobj/optional
About to call getSlotValue for pat/verb/question/obligatory
Got not.Q
<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.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" case="ACC" possessor="no.owner">
      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" case="ACC" possessor="no.owner"/>
    </np>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </s>
  <s connector="then">
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
      <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
    </np>
    <word gloss="then" posp="conj"/>
  </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.sing" obj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" role="obj" head="this" locus="number" case="ACC" possessor="no.owner">
    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" case="ACC" possessor="no.owner"/>
-    </np>
-  </s>
-  <s connector="then">
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    </np>
    <word gloss="then" posp="conj"/>
-  </s>
-  <s connector="then">
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    </np>
    <word gloss="then" posp="conj"/>
-  </s>
-  <s connector="then">
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">
    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    </np>
    <word gloss="then" posp="conj"/>
-  </s>
+  </flat>
</example>

addvocab:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" case="ACC" possessor="no.owner"/>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    <word gloss="then" posp="conj"/>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    <word gloss="then" posp="conj"/>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC"/>
-    <word gloss="then" posp="conj"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing" ph="a&#x2D0; &#x261;">aːɡ</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" case="ACC" possessor="no.owner" ph="n a#&#x2D0; n">na#ːn</word>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="o d">od</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
+    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="a f">af</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
+    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing" ph="au s i t">ausit</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
+    <word gloss="then" posp="conj" ph="m a# k">ma#k</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>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing" ph="a&#x2D0; &#x261;">aːɡ</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" case="ACC" possessor="no.owner" ph="n a#&#x2D0; n">na#ːn</word>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="o d">od</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
-    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing" ph="a f">af</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
-    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing" ph="au s i t">ausit</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ" attach="suffix" ph="o t">ot</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC" ph="n a#&#x2D0; n">na#ːn</word>
-    <word gloss="then" posp="conj" ph="m a# k">ma#k</word>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">aːɡ</word>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" case="ACC" possessor="no.owner">na#ːn</word>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">od</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">na#ːn</word>
+    <word gloss="then" posp="conj">ma#k</word>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="3.sing">af</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">na#ːn</word>
+    <word gloss="then" posp="conj">ma#k</word>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl.sing" obj="3.sing">ausit</word>
+    <thingy type="verbsubj" function="suffix" gloss="1excl.sing.SUBJ">ot</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="pron" number="sing" gloss="3.sing" def="def" role="obj" head="this" locus="number" possessor="no.owner" case="ACC">na#ːn</word>
+    <word gloss="then" posp="conj">ma#k</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;buy&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ot&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;od&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;mãk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;then&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;af&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;mãk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;then&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;ausit&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;-ot&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;nãːn&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;mãk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;then&lt;/span&gt;&lt;/span&gt;</p>
+  <p>baːɡotə̃kə̃f nãːn bodukə̃kə̃f nãːn mãk bafukə̃kə̃f nãːn mãk bausitotə̃kə̃f nãːn mãk</p>
+  <p>baagotẽkẽf nanann bodukẽkẽf nanann mank bafukẽkẽf nanann mank bausitotẽkẽf nanann mank</p>
+  <il>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>aːɡ</o>
+      <g>buy</g>
+    </w>
+    <w>
+      <o>-ot</o>
+      <g>1excl.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</g>
+    </w>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>od</o>
+      <g>eat</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</g>
+    </w>
+    <w>
+      <o>mãk</o>
+      <g>then</g>
+    </w>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>af</o>
+      <g>catch</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</g>
+    </w>
+    <w>
+      <o>mãk</o>
+      <g>then</g>
+    </w>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>ausit</o>
+      <g>pat</g>
+    </w>
+    <w>
+      <o>-ot</o>
+      <g>1excl.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>nãːn</o>
+      <g>3.sing</g>
+    </w>
+    <w>
+      <o>mãk</o>
+      <g>then</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 adj2verb:

No change.

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"/>
+          <word gloss="a" posp="det"/>
        </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"/>
          <word gloss="a" posp="det"/>
        </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 sequential:

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"/>
              <word gloss="a" posp="det"/>
            </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>

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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 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" role="obj" locus="number">
+            <np number="sing" role="obj" locus="number" case="ACC">
              <word posp="noun" gloss="apple"/>
              <word gloss="a" posp="det"/>
            </np>
-            <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>
          </subs>
        </np>
      </np>
    </np>
-    <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 markowner:

<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" 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">
+        <np role="owner" number="sing" case="GEN">
          <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" case="ACC">
              <word posp="noun" gloss="apple"/>
              <word gloss="a" posp="det"/>
            </np>
            <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT">
              <word posp="noun" gloss="girl"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
    <np number="sing" def="def" role="indobj" locus="number" case="DAT">
      <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>
    <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" case="NOM">
-      <np type="owner_owned">
+    <np role="subj" case="NOM" number="sing">
+      <np type="owner_owned" number="sing">
        <np number="sing" def="def" head="this" role="owned" locus="number">
          <word posp="noun" gloss="boy"/>
        </np>
        <np role="owner" number="sing" case="GEN">
          <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" case="ACC">
              <word posp="noun" gloss="apple"/>
              <word gloss="a" posp="det"/>
            </np>
            <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT">
              <word posp="noun" gloss="girl"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
    <np number="sing" def="def" role="indobj" locus="number" case="DAT">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<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" case="NOM" number="sing">
+    <np role="subj" case="NOM" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
-        <np number="sing" def="def" head="this" role="owned" locus="number">
+        <np number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing">
          <word posp="noun" gloss="boy"/>
        </np>
-        <np role="owner" number="sing" case="GEN">
+        <np role="owner" number="sing" case="GEN" possessor="no.owner">
          <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" case="ACC">
+            <np number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
              <word posp="noun" gloss="apple"/>
              <word gloss="a" posp="det"/>
            </np>
-            <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" possessor="no.owner">
              <word posp="noun" gloss="girl"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
-    <np number="sing" def="def" role="indobj" locus="number" case="DAT">
+    <np number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

module ngen:

<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" case="NOM" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
-        <np number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing">
-          <word posp="noun" gloss="boy"/>
-        </np>
        <np role="owner" number="sing" case="GEN" possessor="no.owner">
          <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" case="ACC" possessor="no.owner">
              <word posp="noun" gloss="apple"/>
              <word gloss="a" posp="det"/>
            </np>
            <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner">
              <word posp="noun" gloss="girl"/>
            </np>
          </subs>
        </np>
+        <np number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing">
+          <word posp="noun" gloss="boy"/>
        </np>
      </np>
+    </np>
    <np number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

<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" case="NOM" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
        <np role="owner" number="sing" case="GEN" possessor="no.owner">
          <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" case="ACC" possessor="no.owner">
-              <word posp="noun" gloss="apple"/>
              <word gloss="a" posp="det"/>
+              <word posp="noun" gloss="apple"/>
            </np>
            <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner">
              <word posp="noun" gloss="girl"/>
            </np>
          </subs>
        </np>
        <np number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing">
          <word posp="noun" gloss="boy"/>
        </np>
      </np>
    </np>
    <np number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

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>
-    <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.sing" indobj="3.sing">
      <word posp="verb" gloss="surprise"/>
    </vp>
    <np role="subj" case="NOM" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
        <np role="owner" number="sing" case="GEN" possessor="no.owner">
          <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" obj="3.sing" indobj="3.sing">
              <word posp="verb" gloss="give"/>
            </vp>
            <np number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
              <word gloss="a" posp="det"/>
              <word posp="noun" gloss="apple"/>
            </np>
            <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner">
              <word posp="noun" gloss="girl"/>
            </np>
          </subs>
        </np>
        <np number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing">
          <word posp="noun" gloss="boy"/>
        </np>
      </np>
    </np>
    <np number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<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" subj="3.sing" indobj="3.sing">
      <word posp="verb" gloss="surprise"/>
    </vp>
-    <np role="subj" case="NOM" number="sing" possessor="no.owner">
-      <np type="owner_owned" number="sing">
+    <np type="owner_owned" number="sing" role="subj" case="NOM" possessor="no.owner">
      <np role="owner" number="sing" case="GEN" possessor="no.owner">
        <subs>
          <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" indobj="3.sing">
            <word posp="verb" gloss="give"/>
          </vp>
          <np number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
            <word gloss="a" posp="det"/>
            <word posp="noun" gloss="apple"/>
          </np>
          <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner">
            <word posp="noun" gloss="girl"/>
          </np>
        </subs>
      </np>
      <np number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing">
        <word posp="noun" gloss="boy"/>
      </np>
    </np>
-    </np>
    <np number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <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>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" indobj="3.sing">
      <word posp="verb" gloss="surprise"/>
    </vp>
-    <np type="owner_owned" number="sing" role="subj" case="NOM" possessor="no.owner">
    <np role="owner" number="sing" case="GEN" possessor="no.owner">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" indobj="3.sing">
          <word posp="verb" gloss="give"/>
        </vp>
        <np number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
          <word gloss="a" posp="det"/>
          <word posp="noun" gloss="apple"/>
        </np>
        <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner">
          <word posp="noun" gloss="girl"/>
        </np>
      </subs>
    </np>
-      <np number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing">
+    <np number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing" case="NOM">
      <word posp="noun" gloss="boy"/>
    </np>
-    </np>
    <np number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <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>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" indobj="3.sing">
-      <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.sing" indobj="3.sing"/>
    </vp>
    <np role="owner" number="sing" case="GEN" possessor="no.owner">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" indobj="3.sing">
-          <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" obj="3.sing" indobj="3.sing"/>
        </vp>
        <np number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
-          <word gloss="a" posp="det"/>
-          <word posp="noun" gloss="apple"/>
+          <word gloss="a" posp="det" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
+          <word posp="noun" gloss="apple" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
        </np>
        <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner">
-          <word posp="noun" gloss="girl"/>
+          <word posp="noun" gloss="girl" number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner"/>
        </np>
      </subs>
    </np>
    <np number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing" case="NOM">
-      <word posp="noun" gloss="boy"/>
+      <word posp="noun" gloss="boy" number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing" case="NOM"/>
    </np>
    <np number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner">
-      <word posp="noun" gloss="teacher"/>
+      <word posp="noun" gloss="teacher" number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner"/>
    </np>
  </s>
</example>
calling defaultval for obj/
defaultval: verb, obj
returning none
calling defaultval for subj/
defaultval: verb, subj
returning 3.sing

addaffixes:

About to call getSlotValue for surprise/verb/negation/optional
Got POS
About to call getSlotValue for surprise/verb/ta/obligatory
Got PAST
About to call getSlotValue for surprise/verb/mode/optional
Got indicative
About to call getSlotValue for surprise/verb/voice/optional
Got active
About to call getSlotValue for surprise/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for surprise/verb/obj/obligatory
Got none
About to call getSlotValue for surprise/verb/indobj/optional
Got 3.sing
About to call getSlotValue for surprise/verb/question/obligatory
Got not.Q
About to call getSlotValue for give/verb/negation/optional
Got POS
About to call getSlotValue for give/verb/ta/obligatory
Got PAST
About to call getSlotValue for give/verb/mode/optional
Got indicative
About to call getSlotValue for give/verb/voice/optional
Got active
About to call getSlotValue for give/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for give/verb/obj/obligatory
Got 3.sing
About to call getSlotValue for give/verb/indobj/optional
Got 3.sing
About to call getSlotValue for give/verb/question/obligatory
Got not.Q
About to call getSlotValue for a/det/number/obligatory
Got sing
About to call getSlotValue for a/det/case/obligatory
Got ACC
About to call getSlotValue for apple/noun/number/optional
Got sing
About to call getSlotValue for apple/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for apple/noun/def/optional
About to call getSlotValue for apple/noun/case/optional
Got ACC
About to call getSlotValue for girl/noun/number/optional
Got sing
About to call getSlotValue for girl/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for girl/noun/def/optional
Got def
About to call getSlotValue for girl/noun/case/optional
Got DAT
About to call getSlotValue for boy/noun/number/optional
Got sing
About to call getSlotValue for boy/noun/possessor/obligatory
Got 3.sing
About to call getSlotValue for boy/noun/def/optional
Got def
About to call getSlotValue for boy/noun/case/optional
Got NOM
About to call getSlotValue for teacher/noun/number/optional
Got sing
About to call getSlotValue for teacher/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for teacher/noun/def/optional
Got def
About to call getSlotValue for teacher/noun/case/optional
Got DAT
<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" subj="3.sing" indobj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" indobj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="none"/>
+      <thingy type="verbindobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np role="owner" number="sing" case="GEN" possessor="no.owner">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" indobj="3.sing">
+          <thingy type="verbnegation" function="prefix" gloss="POS"/>
+          <thingy type="verbta" function="prefix" gloss="PAST"/>
          <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" indobj="3.sing"/>
+          <thingy type="verbmode" function="suffix" gloss="indicative"/>
+          <thingy type="verbvoice" function="suffix" gloss="active"/>
+          <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+          <thingy type="verbobj" function="suffix" gloss="3.sing"/>
+          <thingy type="verbindobj" function="suffix" gloss="3.sing"/>
+          <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
        </vp>
        <np number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
          <word gloss="a" posp="det" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
+          <thingy type="detnumber" function="suffix" gloss="sing"/>
+          <thingy type="detcase" function="suffix" gloss="ACC"/>
          <word posp="noun" gloss="apple" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
+          <thingy type="nounnumber" function="suffix" gloss="sing"/>
+          <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+          <thingy type="nouncase" function="suffix" gloss="ACC"/>
        </np>
        <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner">
          <word posp="noun" gloss="girl" number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner"/>
+          <thingy type="nounnumber" function="suffix" gloss="sing"/>
+          <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+          <thingy type="noundef" function="suffix" gloss="def"/>
+          <thingy type="nouncase" function="suffix" gloss="DAT"/>
        </np>
      </subs>
    </np>
    <np number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing" case="NOM">
      <word posp="noun" gloss="boy" number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing" case="NOM"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
    </np>
    <np number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <word posp="noun" gloss="teacher" number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="DAT"/>
    </np>
  </s>
</example>

flatten:

<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" subj="3.sing" indobj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" indobj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="none"/>
    <thingy type="verbindobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np role="owner" number="sing" case="GEN" possessor="no.owner">
-      <subs>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" indobj="3.sing">
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" indobj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbindobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-        </vp>
-        <np number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">
    <word gloss="a" posp="det" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    <thingy type="detnumber" function="suffix" gloss="sing"/>
    <thingy type="detcase" function="suffix" gloss="ACC"/>
    <word posp="noun" gloss="apple" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-        </np>
-        <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner">
    <word posp="noun" gloss="girl" number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="DAT"/>
-        </np>
-      </subs>
-    </np>
-    <np number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing" case="NOM">
    <word posp="noun" gloss="boy" number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing" case="NOM"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    </np>
-    <np number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner">
    <word posp="noun" gloss="teacher" number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="DAT"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" indobj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="none"/>
-    <thingy type="verbindobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" indobj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbindobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word gloss="a" posp="det" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-    <thingy type="detnumber" function="suffix" gloss="sing"/>
-    <thingy type="detcase" function="suffix" gloss="ACC"/>
-    <word posp="noun" gloss="apple" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="nouncase" function="suffix" gloss="ACC"/>
-    <word posp="noun" gloss="girl" number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="DAT"/>
-    <word posp="noun" gloss="boy" number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing" case="NOM"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <word posp="noun" gloss="teacher" number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="DAT"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" indobj="3.sing" ph="a s a s">asas</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="none.OBJ" attach="suffix" ph="a n">an</thingy>
+    <thingy type="verbindobj" function="suffix" gloss="3.sing.INDOBJ" attach="suffix" ph="i r">ir</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" indobj="3.sing" ph="i&#x2D0; &#x261;">iːɡ</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
+    <thingy type="verbindobj" function="suffix" gloss="3.sing.INDOBJ" attach="suffix" ph="i r">ir</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word gloss="a" posp="det" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner" ph="d au">dau</word>
+    <thingy type="detnumber" function="suffix" gloss="sing" attach="suffix" ph="k">k</thingy>
+    <thingy type="detcase" function="suffix" gloss="ACC" attach="suffix" ph="e f">ef</thingy>
+    <word posp="noun" gloss="apple" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner" ph="l i n o q">linoq</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
+    <word posp="noun" gloss="girl" number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner" ph="p&#x2B0; u l">pʰul</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="DAT" attach="suffix" ph="u p">up</thingy>
+    <word posp="noun" gloss="boy" number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing" case="NOM" ph="&#x261; u k">ɡuk</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <word posp="noun" gloss="teacher" number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner" ph="f &#x259;&#x303; s e&#x2D0; z">fə̃seːz</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="DAT" attach="suffix" ph="u p">up</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" indobj="3.sing" ph="a s a s">asas</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="none.OBJ" attach="suffix" ph="a n">an</thingy>
-    <thingy type="verbindobj" function="suffix" gloss="3.sing.INDOBJ" attach="suffix" ph="i r">ir</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" indobj="3.sing" ph="i&#x2D0; &#x261;">iːɡ</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ" attach="suffix" ph="&#x259;# k">ə#k</thingy>
-    <thingy type="verbindobj" function="suffix" gloss="3.sing.INDOBJ" attach="suffix" ph="i r">ir</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word gloss="a" posp="det" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner" ph="d au">dau</word>
-    <thingy type="detnumber" function="suffix" gloss="sing" attach="suffix" ph="k">k</thingy>
-    <thingy type="detcase" function="suffix" gloss="ACC" attach="suffix" ph="e f">ef</thingy>
-    <word posp="noun" gloss="apple" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner" ph="l i n o q">linoq</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="nouncase" function="suffix" gloss="ACC" attach="suffix" ph="e s">es</thingy>
-    <word posp="noun" gloss="girl" number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner" ph="p&#x2B0; u l">pʰul</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="DAT" attach="suffix" ph="u p">up</thingy>
-    <word posp="noun" gloss="boy" number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing" case="NOM" ph="&#x261; u k">ɡuk</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS" attach="suffix" ph="i n">in</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <word posp="noun" gloss="teacher" number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner" ph="f &#x259;&#x303; s e&#x2D0; z">fə̃seːz</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="DAT" attach="suffix" ph="u p">up</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" indobj="3.sing">asas</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="none.OBJ">an</thingy>
+    <thingy type="verbindobj" function="suffix" gloss="3.sing.INDOBJ">ir</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.sing" indobj="3.sing">iːɡ</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="3.sing.OBJ">ə#k</thingy>
+    <thingy type="verbindobj" function="suffix" gloss="3.sing.INDOBJ">ir</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word gloss="a" posp="det" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">dau</word>
+    <thingy type="detnumber" function="suffix" gloss="sing">k</thingy>
+    <thingy type="detcase" function="suffix" gloss="ACC">ef</thingy>
+    <word posp="noun" gloss="apple" number="sing" role="obj" locus="number" case="ACC" possessor="no.owner">linoq</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="nouncase" function="suffix" gloss="ACC">es</thingy>
+    <word posp="noun" gloss="girl" number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" possessor="no.owner">pʰul</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="DAT">up</thingy>
+    <word posp="noun" gloss="boy" number="sing" def="def" head="this" role="owned" locus="number" possessor="3.sing" case="NOM">ɡuk</word>
+    <thingy type="nounpossessor" function="suffix" gloss="3.sing.POSS">in</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <word posp="noun" gloss="teacher" number="sing" def="def" role="indobj" locus="number" case="DAT" possessor="no.owner">fə̃seːz</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="DAT">up</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;asas&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-an&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;none.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ir&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;INDOBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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;iːɡ&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ir&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;INDOBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;dau&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;a&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-k&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ef&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; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;linoq&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-es&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; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;pʰul&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-up&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;DAT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɡuk&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;-in&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;fə̃seːz&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;teacher&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-up&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;DAT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</p>
+  <p>basasukanirə̃f biːɡukə̃kirə̃f daukef linoqə̃fes pʰulə̃fulup ɡukinul fə̃seːzə̃fulup</p>
+  <p>basasukanirẽf biigukẽkirẽf daukef linoqẽfes phulẽfulup gukinul fə̃seezẽfulup</p>
+  <il>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>asas</o>
+      <g>surprise</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-an</o>
+      <g>none.OBJ</g>
+    </w>
+    <w>
+      <o>-ir</o>
+      <g>3.sing.INDOBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>iːɡ</o>
+      <g>give</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-ə̃k</o>
+      <g>3.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ir</o>
+      <g>3.sing.INDOBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>dau</o>
+      <g>a</g>
+    </w>
+    <w>
+      <o>-k</o>
+      <g>sing</g>
+    </w>
+    <w>
+      <o>-ef</o>
+      <g>ACC</g>
+    </w>
+    <w>
+      <o>linoq</o>
+      <g>apple</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-es</o>
+      <g>ACC</g>
+    </w>
+    <w>
+      <o>pʰul</o>
+      <g>girl</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-up</o>
+      <g>DAT</g>
+    </w>
+    <w>
+      <o>ɡuk</o>
+      <g>boy</g>
+    </w>
+    <w>
+      <o>-in</o>
+      <g>3.sing.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>fə̃seːz</o>
+      <g>teacher</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-up</o>
+      <g>DAT</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 adj2verb:

No change.

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 sequential:

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>

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<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">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM">
      <word posp="noun" gloss="boy"/>
    </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>
-    <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>
  </s>
</example>

module markowner:

<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" case="NOM">
      <word posp="noun" gloss="boy"/>
    </np>
    <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">
+        <np role="owner" number="sing" case="GEN">
          <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>
    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module propagatenumber:

<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" case="NOM">
      <word posp="noun" gloss="boy"/>
    </np>
-    <np role="obj" tr="rheme" case="ACC">
-      <np type="owner_owned">
+    <np role="obj" tr="rheme" case="ACC" number="sing">
+      <np type="owner_owned" number="sing">
        <np number="sing" def="neither" role="owned" locus="number">
          <word person="1excl" number="sing" posp="pron"/>
        </np>
        <np role="owner" number="sing" case="GEN">
          <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>
    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module simplifynumber:

No change.

createpronouns:

No change.

module markowned:

<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" case="NOM">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="boy"/>
    </np>
-    <np role="obj" tr="rheme" case="ACC" number="sing">
+    <np role="obj" tr="rheme" case="ACC" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
-        <np number="sing" def="neither" role="owned" locus="number">
+        <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing">
          <word person="1excl" number="sing" posp="pron"/>
        </np>
-        <np role="owner" number="sing" case="GEN">
+        <np role="owner" number="sing" case="GEN" possessor="no.owner">
          <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">
+            <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner">
              <word person="2" number="sing" posp="pron"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
-    <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" possessor="no.owner">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module ngen:

<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" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="boy"/>
    </np>
    <np role="obj" tr="rheme" case="ACC" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
-        <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing">
-          <word person="1excl" number="sing" posp="pron"/>
-        </np>
        <np role="owner" number="sing" case="GEN" possessor="no.owner">
          <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" possessor="no.owner">
              <word person="2" number="sing" posp="pron"/>
            </np>
          </subs>
        </np>
+        <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing">
+          <word person="1excl" number="sing" posp="pron"/>
        </np>
      </np>
+    </np>
    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <word posp="noun" gloss="girl"/>
    </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>
    <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" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="boy"/>
    </np>
    <np role="obj" tr="rheme" case="ACC" number="sing" possessor="no.owner">
      <np type="owner_owned" number="sing">
        <np role="owner" number="sing" case="GEN" possessor="no.owner">
          <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" possessor="no.owner">
-              <word person="2" number="sing" posp="pron"/>
+              <word person="2" number="sing" posp="pron" gloss="2.sing"/>
            </np>
          </subs>
        </np>
        <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing">
-          <word person="1excl" number="sing" posp="pron"/>
+          <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
        </np>
      </np>
    </np>
    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

copyuptophrase:

<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">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="1excl.sing" indobj="3.sing">
      <word posp="verb" gloss="tell"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="boy"/>
    </np>
-    <np role="obj" tr="rheme" case="ACC" number="sing" possessor="no.owner">
+    <np role="obj" tr="rheme" case="ACC" number="sing" possessor="no.owner" person="1excl">
      <np type="owner_owned" number="sing">
-        <np role="owner" number="sing" case="GEN" possessor="no.owner">
+        <np role="owner" number="sing" case="GEN" possessor="no.owner" 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.sing">
              <word posp="verb" gloss="love"/>
            </vp>
-            <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner">
+            <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" person="2">
              <word person="2" number="sing" posp="pron" gloss="2.sing"/>
            </np>
          </subs>
        </np>
-        <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing">
+        <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing" person="1excl">
          <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
        </np>
      </np>
    </np>
    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<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" subj="3.sing" obj="1excl.sing" indobj="3.sing">
      <word posp="verb" gloss="tell"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="boy"/>
    </np>
-    <np role="obj" tr="rheme" case="ACC" number="sing" possessor="no.owner" person="1excl">
-      <np type="owner_owned" number="sing">
+    <np type="owner_owned" number="sing" role="obj" tr="rheme" case="ACC" possessor="no.owner" person="1excl">
      <np role="owner" number="sing" case="GEN" possessor="no.owner" person="2">
        <subs>
          <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2.sing">
            <word posp="verb" gloss="love"/>
          </vp>
          <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" person="2">
            <word person="2" number="sing" posp="pron" gloss="2.sing"/>
          </np>
        </subs>
      </np>
      <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing" person="1excl">
        <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
      </np>
    </np>
-    </np>
    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

unwrapOwnerOwned:

<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" subj="3.sing" obj="1excl.sing" indobj="3.sing">
      <word posp="verb" gloss="tell"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="boy"/>
    </np>
-    <np type="owner_owned" number="sing" role="obj" tr="rheme" case="ACC" possessor="no.owner" person="1excl">
    <np role="owner" number="sing" case="GEN" possessor="no.owner" person="2">
      <subs>
        <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2.sing">
          <word posp="verb" gloss="love"/>
        </vp>
        <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" person="2">
          <word person="2" number="sing" posp="pron" gloss="2.sing"/>
        </np>
      </subs>
    </np>
-      <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing" person="1excl">
+    <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing" person="1excl" tr="rheme" case="ACC">
      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
    </np>
-    </np>
    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

movedowntoword:

<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" subj="3.sing" obj="1excl.sing" indobj="3.sing">
-      <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.sing" obj="1excl.sing" indobj="3.sing"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
-      <word posp="noun" gloss="boy"/>
+      <word posp="noun" gloss="boy" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
    </np>
    <np role="owner" number="sing" case="GEN" possessor="no.owner" person="2">
      <subs>
        <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2.sing">
-          <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.sing"/>
        </vp>
        <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" person="2">
-          <word person="2" number="sing" posp="pron" gloss="2.sing"/>
+          <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner"/>
        </np>
      </subs>
    </np>
    <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing" person="1excl" tr="rheme" case="ACC">
-      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing"/>
+      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" role="owned" locus="number" possessor="3.sing" tr="rheme" case="ACC"/>
    </np>
    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner">
-      <word posp="noun" gloss="girl"/>
+      <word posp="noun" gloss="girl" def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner"/>
    </np>
  </s>
</example>
calling defaultval for subj/
defaultval: verb, subj
returning 3.sing

addaffixes:

About to call getSlotValue for tell/verb/negation/optional
Got POS
About to call getSlotValue for tell/verb/ta/obligatory
Got PAST
About to call getSlotValue for tell/verb/mode/optional
Got indicative
About to call getSlotValue for tell/verb/voice/optional
Got active
About to call getSlotValue for tell/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for tell/verb/obj/obligatory
Got 1excl.sing
About to call getSlotValue for tell/verb/indobj/optional
Got 3.sing
About to call getSlotValue for tell/verb/question/obligatory
Got not.Q
About to call getSlotValue for boy/noun/number/optional
Got sing
About to call getSlotValue for boy/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for boy/noun/def/optional
Got def
About to call getSlotValue for boy/noun/case/optional
Got NOM
About to call getSlotValue for love/verb/negation/optional
Got POS
About to call getSlotValue for love/verb/ta/obligatory
Got PRES
About to call getSlotValue for love/verb/mode/optional
Got indicative
About to call getSlotValue for love/verb/voice/optional
Got active
About to call getSlotValue for love/verb/subj/obligatory
Got 3.sing
About to call getSlotValue for love/verb/obj/obligatory
Got 2.sing
About to call getSlotValue for love/verb/indobj/optional
About to call getSlotValue for love/verb/question/obligatory
Got not.Q
About to call getSlotValue for girl/noun/number/optional
Got sing
About to call getSlotValue for girl/noun/possessor/obligatory
Got no.owner
About to call getSlotValue for girl/noun/def/optional
Got def
About to call getSlotValue for girl/noun/case/optional
Got DAT
<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" subj="3.sing" obj="1excl.sing" indobj="3.sing">
+      <thingy type="verbnegation" function="prefix" gloss="POS"/>
+      <thingy type="verbta" function="prefix" gloss="PAST"/>
      <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="1excl.sing" indobj="3.sing"/>
+      <thingy type="verbmode" function="suffix" gloss="indicative"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
+      <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbobj" function="suffix" gloss="1excl.sing"/>
+      <thingy type="verbindobj" function="suffix" gloss="3.sing"/>
+      <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
      <word posp="noun" gloss="boy" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="NOM"/>
    </np>
    <np role="owner" number="sing" case="GEN" possessor="no.owner" person="2">
      <subs>
        <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2.sing">
+          <thingy type="verbnegation" function="prefix" gloss="POS"/>
+          <thingy type="verbta" function="prefix" gloss="PRES"/>
          <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2.sing"/>
+          <thingy type="verbmode" function="suffix" gloss="indicative"/>
+          <thingy type="verbvoice" function="suffix" gloss="active"/>
+          <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
+          <thingy type="verbobj" function="suffix" gloss="2.sing"/>
+          <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
        </vp>
        <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" person="2">
          <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner"/>
        </np>
      </subs>
    </np>
    <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing" person="1excl" tr="rheme" case="ACC">
      <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" role="owned" locus="number" possessor="3.sing" tr="rheme" case="ACC"/>
    </np>
    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner">
      <word posp="noun" gloss="girl" def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner"/>
+      <thingy type="nounnumber" function="suffix" gloss="sing"/>
+      <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
+      <thingy type="noundef" function="suffix" gloss="def"/>
+      <thingy type="nouncase" function="suffix" gloss="DAT"/>
    </np>
  </s>
</example>

flatten:

<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" subj="3.sing" obj="1excl.sing" indobj="3.sing">
+  <flat>
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PAST"/>
    <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="1excl.sing" indobj="3.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="1excl.sing"/>
    <thingy type="verbindobj" function="suffix" gloss="3.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">
    <word posp="noun" gloss="boy" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    </np>
-    <np role="owner" number="sing" case="GEN" possessor="no.owner" person="2">
-      <subs>
-        <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2.sing">
    <thingy type="verbnegation" function="prefix" gloss="POS"/>
    <thingy type="verbta" function="prefix" gloss="PRES"/>
    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2.sing"/>
    <thingy type="verbmode" function="suffix" gloss="indicative"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
    <thingy type="verbobj" function="suffix" gloss="2.sing"/>
    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-        </vp>
-        <np number="sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" person="2">
    <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-        </np>
-      </subs>
-    </np>
-    <np number="sing" def="neither" role="owned" locus="number" possessor="3.sing" person="1excl" tr="rheme" case="ACC">
    <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" role="owned" locus="number" possessor="3.sing" tr="rheme" case="ACC"/>
-    </np>
-    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner">
    <word posp="noun" gloss="girl" def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner"/>
    <thingy type="nounnumber" function="suffix" gloss="sing"/>
    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
    <thingy type="noundef" function="suffix" gloss="def"/>
    <thingy type="nouncase" function="suffix" gloss="DAT"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PAST"/>
-    <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="1excl.sing" indobj="3.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="1excl.sing"/>
-    <thingy type="verbindobj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word posp="noun" gloss="boy" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="NOM"/>
-    <thingy type="verbnegation" function="prefix" gloss="POS"/>
-    <thingy type="verbta" function="prefix" gloss="PRES"/>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2.sing"/>
-    <thingy type="verbmode" function="suffix" gloss="indicative"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing"/>
-    <thingy type="verbobj" function="suffix" gloss="2.sing"/>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q"/>
-    <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner"/>
-    <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" role="owned" locus="number" possessor="3.sing" tr="rheme" case="ACC"/>
-    <word posp="noun" gloss="girl" def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner"/>
-    <thingy type="nounnumber" function="suffix" gloss="sing"/>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner"/>
-    <thingy type="noundef" function="suffix" gloss="def"/>
-    <thingy type="nouncase" function="suffix" gloss="DAT"/>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
+    <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="1excl.sing" indobj="3.sing" ph="a&#x2D0; n">aːn</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="1excl.sing.OBJ" attach="suffix" ph="i m">im</thingy>
+    <thingy type="verbindobj" function="suffix" gloss="3.sing.INDOBJ" attach="suffix" ph="i r">ir</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word posp="noun" gloss="boy" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner" ph="&#x261; u k">ɡuk</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
+    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2.sing" ph="i s">is</word>
+    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="2.sing.OBJ" attach="suffix" ph="i d">id</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" ph="s i# w">si#w</word>
+    <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" role="owned" locus="number" possessor="3.sing" tr="rheme" case="ACC" ph="p a m">pam</word>
+    <word posp="noun" gloss="girl" def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner" ph="p&#x2B0; u l">pʰul</word>
+    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="DAT" attach="suffix" ph="u p">up</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <flat>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PAST" attach="prefix" ph="b">b</thingy>
-    <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="1excl.sing" indobj="3.sing" ph="a&#x2D0; n">aːn</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="1excl.sing.OBJ" attach="suffix" ph="i m">im</thingy>
-    <thingy type="verbindobj" function="suffix" gloss="3.sing.INDOBJ" attach="suffix" ph="i r">ir</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word posp="noun" gloss="boy" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner" ph="&#x261; u k">ɡuk</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="NOM" attach="suffix" ph=""></thingy>
-    <thingy type="verbnegation" function="prefix" gloss="POS" attach="prefix" ph=""></thingy>
-    <thingy type="verbta" function="prefix" gloss="PRES" attach="prefix" ph="f">f</thingy>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2.sing" ph="i s">is</word>
-    <thingy type="verbmode" function="suffix" gloss="indicative" attach="suffix" ph=""></thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph=""></thingy>
-    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ" attach="suffix" ph="u k">uk</thingy>
-    <thingy type="verbobj" function="suffix" gloss="2.sing.OBJ" attach="suffix" ph="i d">id</thingy>
-    <thingy type="verbquestion" function="suffix" gloss="not.Q" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner" ph="s i# w">si#w</word>
-    <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" role="owned" locus="number" possessor="3.sing" tr="rheme" case="ACC" ph="p a m">pam</word>
-    <word posp="noun" gloss="girl" def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner" ph="p&#x2B0; u l">pʰul</word>
-    <thingy type="nounnumber" function="suffix" gloss="sing" attach="suffix" ph=""></thingy>
-    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS" attach="suffix" ph="&#x259;# f">ə#f</thingy>
-    <thingy type="noundef" function="suffix" gloss="def" attach="suffix" ph="u l">ul</thingy>
-    <thingy type="nouncase" function="suffix" gloss="DAT" attach="suffix" ph="u p">up</thingy>
+    <thingy type="verbta" function="prefix" gloss="PAST">b</thingy>
+    <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.sing" obj="1excl.sing" indobj="3.sing">aːn</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="1excl.sing.OBJ">im</thingy>
+    <thingy type="verbindobj" function="suffix" gloss="3.sing.INDOBJ">ir</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word posp="noun" gloss="boy" def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" possessor="no.owner">ɡuk</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="verbta" function="prefix" gloss="PRES">f</thingy>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2.sing">is</word>
+    <thingy type="verbsubj" function="suffix" gloss="3.sing.SUBJ">uk</thingy>
+    <thingy type="verbobj" function="suffix" gloss="2.sing.OBJ">id</thingy>
+    <thingy type="verbquestion" function="suffix" gloss="not.Q">ə#f</thingy>
+    <word person="2" number="sing" posp="pron" gloss="2.sing" def="neither" role="obj" locus="number" case="ACC" possessor="no.owner">si#w</word>
+    <word person="1excl" number="sing" posp="pron" gloss="1excl.sing" def="neither" role="owned" locus="number" possessor="3.sing" tr="rheme" case="ACC">pam</word>
+    <word posp="noun" gloss="girl" def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" possessor="no.owner">pʰul</word>
+    <thingy type="nounpossessor" function="suffix" gloss="no.owner.POSS">ə#f</thingy>
+    <thingy type="noundef" function="suffix" gloss="def">ul</thingy>
+    <thingy type="nouncase" function="suffix" gloss="DAT">up</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;b-&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ːn&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-im&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ir&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;INDOBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɡuk&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;f-&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PRES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;is&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;-uk&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.sing.&lt;span class="glssc"&gt;SUBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-id&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;2.sing.&lt;span class="glssc"&gt;OBJ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;not.Q&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;sĩw&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;2.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;pam&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl.sing&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;pʰul&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;-ə̃f&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;no.owner.&lt;span class="glssc"&gt;POSS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;def&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-up&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;DAT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</p>
+  <p>baːnukimirə̃f ɡukə̃ful fisukidə̃f sĩw pam pʰulə̃fulup</p>
+  <p>baanukimirẽf gukẽful fisukidẽf sinw pam phulẽfulup</p>
+  <il>
+    <w>
+      <o>b-</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>aːn</o>
+      <g>tell</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-im</o>
+      <g>1excl.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ir</o>
+      <g>3.sing.INDOBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>ɡuk</o>
+      <g>boy</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>f-</o>
+      <g>PRES</g>
+    </w>
+    <w>
+      <o>is</o>
+      <g>love</g>
+    </w>
+    <w>
+      <o>-uk</o>
+      <g>3.sing.SUBJ</g>
+    </w>
+    <w>
+      <o>-id</o>
+      <g>2.sing.OBJ</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>not.Q</g>
+    </w>
+    <w>
+      <o>sĩw</o>
+      <g>2.sing</g>
+    </w>
+    <w>
+      <o>pam</o>
+      <g>1excl.sing</g>
+    </w>
+    <w>
+      <o>pʰul</o>
+      <g>girl</g>
+    </w>
+    <w>
+      <o>-ə̃f</o>
+      <g>no.owner.POSS</g>
+    </w>
+    <w>
+      <o>-ul</o>
+      <g>def</g>
+    </w>
+    <w>
+      <o>-up</o>
+      <g>DAT</g>
+    </w>
+  </il>
</example>