Jump to content

Module:akk-conj/g/stem/testcases

From Wiktionary, the free dictionary

All tests passed. (refresh)

TextExpectedActual
test_gstem:
Passedinfinitive parāsumparāsumparāsum
Passedparticiple parāsumpārisumpārisum
Passedadjective parāsumparsumparsum
Passeddur 1.sg parāsumaparrasaparras
Passeddur 2.sg.m parāsumtaparrastaparras
Passeddur 2.sg.f parāsumtaparrasītaparrasī
Passeddur 3.sg parāsumiparrasiparras
Passeddur 1.pl parāsumniparrasniparras
Passeddur 2.pl parāsumtaparrasātaparrasā
Passeddur 3.pl.m parāsumiparrasūiparrasū
Passeddur 3.pl.f parāsumiparrasāiparrasā
Passedpret 1.sg parāsumaprusaprus
Passedpret 2.sg.m parāsumtaprustaprus
Passedpret 2.sg.f parāsumtaprusītaprusī
Passedpret 3.sg parāsumiprusiprus
Passedpret 1.pl parāsumniprusniprus
Passedpret 2.pl parāsumtaprusātaprusā
Passedpret 3.pl.m parāsumiprusūiprusū
Passedpret 3.pl.f parāsumiprusāiprusā
Passedperf 1.sg parāsumaptarasaptaras
Passedperf 2.sg.m parāsumtaptarastaptaras
Passedperf 2.sg.f parāsumtaptarsītaptarsī
Passedperf 3.sg parāsumiptarasiptaras
Passedperf 1.pl parāsumniptarasniptaras
Passedperf 2.pl parāsumtaptarsātaptarsā
Passedperf 3.pl.m parāsumiptarsūiptarsū
Passedperf 3.pl.f parāsumiptarsāiptarsā
Passedimp 1.sg parāsumluprusluprus
Passedimp 2.sg.m parāsumpuruspurus
Passedimp 2.sg.f parāsumpursīpursī
Passedimp 3.sg parāsumliprusliprus
Passedimp 1.pl parāsumi niprusi niprus
Passedimp 2.pl parāsumpursāpursā
Passedimp 3.pl.m parāsumliprusūliprusū
Passedimp 3.pl.f parāsumliprusāliprusā
Passedinfinitive akāšumakāšumakāšum
Passedparticiple akāšumākišumākišum
Passedadjective akāšumakšumakšum
Passeddur 1.sg akāšumakkušakkuš
Passeddur 2.sg.m akāšumtakkuštakkuš
Passeddur 2.sg.f akāšumtakkušītakkušī
Passeddur 3.sg akāšumikkušikkuš
Passeddur 1.pl akāšumnikkušnikkuš
Passeddur 2.pl akāšumtakkušātakkušā
Passeddur 3.pl.m akāšumikkušūikkušū
Passeddur 3.pl.f akāšumikkušāikkušā
Passedpret 1.sg akāšumākušākuš
Passedpret 2.sg.m akāšumtākuštākuš
Passedpret 2.sg.f akāšumtākušītākušī
Passedpret 3.sg akāšumīkušīkuš
Passedpret 1.pl akāšumnīkušnīkuš
Passedpret 2.pl akāšumtākušātākušā
Passedpret 3.pl.m akāšumīkušūīkušū
Passedpret 3.pl.f akāšumīkušāīkušā
Passedperf 1.sg akāšumātakušātakuš
Passedperf 2.sg.m akāšumtātakuštātakuš
Passedperf 2.sg.f akāšumtātakšītātakšī
Passedperf 3.sg akāšumītakušītakuš
Passedperf 1.pl akāšumnītakušnītakuš
Passedperf 2.pl akāšumtātakšātātakšā
Passedperf 3.pl.m akāšumītakšūītakšū
Passedperf 3.pl.f akāšumītakšāītakšā
Passedimp 1.sg akāšumlūkušlūkuš
Passedimp 2.sg.m akāšumakušakuš
Passedimp 2.sg.f akāšumakšīakšī
Passedimp 3.sg akāšumlīkušlīkuš
Passedimp 1.pl akāšumi nīkuši nīkuš
Passedimp 2.pl akāšumakšāakšā
Passedimp 3.pl.m akāšumlīkušūlīkušū
Passedimp 3.pl.f akāšumlīkušālīkušā
Passedinfinitive warādumwarādumwarādum
Passedparticiple warādumwāridumwāridum
Passedadjective warādumwardumwardum
Passeddur 1.sg warādumurridurrid
Passeddur 2.sg.m warādumturridturrid
Passeddur 2.sg.f warādumturridīturridī
Passeddur 3.sg warādumurridurrid
Passeddur 1.pl warādumnurridnurrid
Passeddur 2.pl warādumturridāturridā
Passeddur 3.pl.m warādumurridūurridū
Passeddur 3.pl.f warādumurridāurridā
Passedpret 1.sg warādumuridurid
Passedpret 2.sg.m warādumturidturid
Passedpret 2.sg.f warādumturdīturdī
Passedpret 3.sg warādumuridurid
Passedpret 1.pl warādumnuridnurid
Passedpret 2.pl warādumturdāturdā
Passedpret 3.pl.m warādumurdūurdū
Passedpret 3.pl.f warādumurdāurdā
Passedperf 1.sg warādumattaradattarad
Passedperf 2.sg.m warādumtattaradtattarad
Passedperf 2.sg.f warādumtattardītattardī
Passedperf 3.sg warādumittaradittarad
Passedperf 1.pl warādumnittaradnittarad
Passedperf 2.pl warādumtattardātattardā
Passedperf 3.pl.m warādumittardūittardū
Passedperf 3.pl.f warādumittardāittardā
Passedimp 1.sg warādumluridlurid
Passedimp 2.sg.m warādumridrid
Passedimp 2.sg.f warādumridīridī
Passedimp 3.sg warādumliridlirid
Passedimp 1.pl warādumi niridi nirid
Passedimp 2.pl warādumridāridā
Passedimp 3.pl.m warādumlirdūlirdū
Passedimp 3.pl.f warādumlirdālirdā
Passedinfinitive nakāsumnakāsumnakāsum
Passedparticiple nakāsumnākisumnākisum
Passedadjective nakāsumnaksumnaksum
Passeddur 1.sg nakāsumanakkisanakkis
Passeddur 2.sg.m nakāsumtanakkistanakkis
Passeddur 2.sg.f nakāsumtanakkisītanakkisī
Passeddur 3.sg nakāsuminakkisinakkis
Passeddur 1.pl nakāsumninakkisninakkis
Passeddur 2.pl nakāsumtanakkisātanakkisā
Passeddur 3.pl.m nakāsuminakkisūinakkisū
Passeddur 3.pl.f nakāsuminakkisāinakkisā
Passedpret 1.sg nakāsumakkisakkis
Passedpret 2.sg.m nakāsumtakkistakkis
Passedpret 2.sg.f nakāsumtakkisītakkisī
Passedpret 3.sg nakāsumikkisikkis
Passedpret 1.pl nakāsumnikkisnikkis
Passedpret 2.pl nakāsumtakkisātakkisā
Passedpret 3.pl.m nakāsumikkisūikkisū
Passedpret 3.pl.f nakāsumikkisāikkisā
Passedperf 1.sg nakāsumattakisattakis
Passedperf 2.sg.m nakāsumtattakistattakis
Passedperf 2.sg.f nakāsumtattaksītattaksī
Passedperf 3.sg nakāsumittakisittakis
Passedperf 1.pl nakāsumnittakisnittakis
Passedperf 2.pl nakāsumtattaksātattaksā
Passedperf 3.pl.m nakāsumittaksūittaksū
Passedperf 3.pl.f nakāsumittaksāittaksā
Passedimp 1.sg nakāsumlukkislukkis
Passedimp 2.sg.m nakāsumikisikis
Passedimp 2.sg.f nakāsumiksīiksī
Passedimp 3.sg nakāsumlikkislikkis
Passedimp 1.pl nakāsumi nikkisi nikkis
Passedimp 2.pl nakāsumiksāiksā
Passedimp 3.pl.m nakāsumlikkisūlikkisū
Passedimp 3.pl.f nakāsumlikkisālikkisā
Passedinfinitive ezēbumezēbumezēbum
Passedparticiple ezēbumēzibumēzibum
Passedadjective ezēbumezbumezbum
Passeddur 1.sg ezēbumezzibezzib
Passeddur 2.sg.m ezēbumtezzibtezzib
Passeddur 2.sg.f ezēbumtezzibītezzibī
Passeddur 3.sg ezēbumizzibizzib
Passeddur 1.pl ezēbumnizzibnizzib
Passeddur 2.pl ezēbumtezzibātezzibā
Passeddur 3.pl.m ezēbumizzibūizzibū
Passeddur 3.pl.f ezēbumizzibāizzibā
Passedpret 1.sg ezēbumēzibēzib
Passedpret 2.sg.m ezēbumtēzibtēzib
Passedpret 2.sg.f ezēbumtēzibītēzibī
Passedpret 3.sg ezēbumīzibīzib
Passedpret 1.pl ezēbumnīzibnīzib
Passedpret 2.pl ezēbumtēzibātēzibā
Passedpret 3.pl.m ezēbumīzibūīzibū
Passedpret 3.pl.f ezēbumīzibāīzibā
Passedperf 1.sg ezēbumētezibētezib
Passedperf 2.sg.m ezēbumtētezibtētezib
Passedperf 2.sg.f ezēbumtētezbītētezbī
Passedperf 3.sg ezēbumītezibītezib
Passedperf 1.pl ezēbumnītezibnītezib
Passedperf 2.pl ezēbumtētezbātētezbā
Passedperf 3.pl.m ezēbumītezbūītezbū
Passedperf 3.pl.f ezēbumītezbāītezbā
Passedimp 1.sg ezēbumlūziblūzib
Passedimp 2.sg.m ezēbumezibezib
Passedimp 2.sg.f ezēbumezbīezbī
Passedimp 3.sg ezēbumlīziblīzib
Passedimp 1.pl ezēbumi nīzibi nīzib
Passedimp 2.pl ezēbumezbāezbā
Passedimp 3.pl.m ezēbumlīzibūlīzibū
Passedimp 3.pl.f ezēbumlīzibālīzibā
Passedinfinitive nasākumnasākumnasākum
Passedparticiple nasākumnāsikumnāsikum
Passedadjective nasākumnaskumnaskum
Passeddur 1.sg nasākumanassukanassuk
Passeddur 2.sg.m nasākumtanassuktanassuk
Passeddur 2.sg.f nasākumtanassukītanassukī
Passeddur 3.sg nasākuminassukinassuk
Passeddur 1.pl nasākumninassukninassuk
Passeddur 2.pl nasākumtanassukātanassukā
Passeddur 3.pl.m nasākuminassukūinassukū
Passeddur 3.pl.f nasākuminassukāinassukā
Passedpret 1.sg nasākumassukassuk
Passedpret 2.sg.m nasākumtassuktassuk
Passedpret 2.sg.f nasākumtassukītassukī
Passedpret 3.sg nasākumissukissuk
Passedpret 1.pl nasākumnissuknissuk
Passedpret 2.pl nasākumtassukātassukā
Passedpret 3.pl.m nasākumissukūissukū
Passedpret 3.pl.f nasākumissukāissukā
Passedperf 1.sg nasākumattasukattasuk
Passedperf 2.sg.m nasākumtattasuktattasuk
Passedperf 2.sg.f nasākumtattaskītattaskī
Passedperf 3.sg nasākumittasukittasuk
Passedperf 1.pl nasākumnittasuknittasuk
Passedperf 2.pl nasākumtattaskātattaskā
Passedperf 3.pl.m nasākumittaskūittaskū
Passedperf 3.pl.f nasākumittaskāittaskā
Passedimp 1.sg nasākumlussuklussuk
Passedimp 2.sg.m nasākumusukusuk
Passedimp 2.sg.f nasākumuskīuskī
Passedimp 3.sg nasākumlissuklissuk
Passedimp 1.pl nasākumi nissuki nissuk
Passedimp 2.pl nasākumuskāuskā
Passedimp 3.pl.m nasākumlissukūlissukū
Passedimp 3.pl.f nasākumlissukālissukā
Passedinfinitive šêrumšêrumšêrum
Passedparticiple šêrumšēirumšēirum
Passedadjective šêrumšērumšērum
Passeddur 1.sg šêrumešêrešêr
Passeddur 2.sg.m šêrumtešêrtešêr
Passeddur 2.sg.f šêrumtešerrītešerrī
Passeddur 3.sg šêrumišêrišêr
Passeddur 1.pl šêrumnišêrnišêr
Passeddur 2.pl šêrumtešerrātešerrā
Passeddur 3.pl.m šêrumišerrūišerrū
Passeddur 3.pl.f šêrumišerrāišerrā
Passedpret 1.sg šêrumešērešēr
Passedpret 2.sg.m šêrumtešērtešēr
Passedpret 2.sg.f šêrumtešērītešērī
Passedpret 3.sg šêrumišērišēr
Passedpret 1.pl šêrumnišērnišēr
Passedpret 2.pl šêrumtešērātešērā
Passedpret 3.pl.m šêrumišērūišērū
Passedpret 3.pl.f šêrumišērāišērā
Passedperf 1.sg šêrumeštēreštēr
Passedperf 2.sg.m šêrumteštērteštēr
Passedperf 2.sg.f šêrumteštērīteštērī
Passedperf 3.sg šêrumištērištēr
Passedperf 1.pl šêrumništērništēr
Passedperf 2.pl šêrumteštērāteštērā
Passedperf 3.pl.m šêrumištērūištērū
Passedperf 3.pl.f šêrumištērāištērā
Passedimp 1.sg šêrumlušērlušēr
Passedimp 2.sg.m šêrumšēršēr
Passedimp 2.sg.f šêrumšērīšērī
Passedimp 3.sg šêrumlišērlišēr
Passedimp 1.pl šêrumi nišēri nišēr
Passedimp 2.pl šêrumšērāšērā
Passedimp 3.pl.m šêrumlišērūlišērū
Passedimp 3.pl.f šêrumlišērālišērā
Passedinfinitive šâlumšâlumšâlum
Passedparticiple šâlumšāilumšāilum
Passedadjective šâlumšālumšālum
Passeddur 1.sg šâlumašâlašâl
Passeddur 2.sg.m šâlumtašâltašâl
Passeddur 2.sg.f šâlumtašallītašallī
Passeddur 3.sg šâlumišâlišâl
Passeddur 1.pl šâlumnišâlnišâl
Passeddur 2.pl šâlumtašallātašallā
Passeddur 3.pl.m šâlumišallūišallū
Passeddur 3.pl.f šâlumišallāišallā
Passedpret 1.sg šâlumašālašāl
Passedpret 2.sg.m šâlumtašāltašāl
Passedpret 2.sg.f šâlumtašālītašālī
Passedpret 3.sg šâlumišālišāl
Passedpret 1.pl šâlumnišālnišāl
Passedpret 2.pl šâlumtašālātašālā
Passedpret 3.pl.m šâlumišālūišālū
Passedpret 3.pl.f šâlumišālāišālā
Passedperf 1.sg šâlumaštālaštāl
Passedperf 2.sg.m šâlumtaštāltaštāl
Passedperf 2.sg.f šâlumtaštālītaštālī
Passedperf 3.sg šâlumištālištāl
Passedperf 1.pl šâlumništālništāl
Passedperf 2.pl šâlumtaštālātaštālā
Passedperf 3.pl.m šâlumištālūištālū
Passedperf 3.pl.f šâlumištālāištālā
Passedimp 1.sg šâlumlušāllušāl
Passedimp 2.sg.m šâlumšālšāl
Passedimp 2.sg.f šâlumšālīšālī
Passedimp 3.sg šâlumlišāllišāl
Passedimp 1.pl šâlumi nišāli nišāl
Passedimp 2.pl šâlumšālāšālā
Passedimp 3.pl.m šâlumlišālūlišālū
Passedimp 3.pl.f šâlumlišālālišālā
Passedinfinitive arākumarākumarākum
Passedparticiple arākumārikumārikum
Passedadjective arākumarkumarkum
Passeddur 1.sg arākumarrikarrik
Passeddur 2.sg.m arākumtarriktarrik
Passeddur 2.sg.f arākumtarrikītarrikī
Passeddur 3.sg arākumirrikirrik
Passeddur 1.pl arākumnirriknirrik
Passeddur 2.pl arākumtarrikātarrikā
Passeddur 3.pl.m arākumirrikūirrikū
Passeddur 3.pl.f arākumirrikāirrikā
Passedpret 1.sg arākumārikārik
Passedpret 2.sg.m arākumtāriktārik
Passedpret 2.sg.f arākumtārikītārikī
Passedpret 3.sg arākumīrikīrik
Passedpret 1.pl arākumnīriknīrik
Passedpret 2.pl arākumtārikātārikā
Passedpret 3.pl.m arākumīrikūīrikū
Passedpret 3.pl.f arākumīrikāīrikā
Passedperf 1.sg arākumātarikātarik
Passedperf 2.sg.m arākumtātariktātarik
Passedperf 2.sg.f arākumtātarkītātarkī
Passedperf 3.sg arākumītarikītarik
Passedperf 1.pl arākumnītariknītarik
Passedperf 2.pl arākumtātarkātātarkā
Passedperf 3.pl.m arākumītarkūītarkū
Passedperf 3.pl.f arākumītarkāītarkā
Passedimp 1.sg arākumlūriklūrik
Passedimp 2.sg.m arākumarikarik
Passedimp 2.sg.f arākumarkīarkī
Passedimp 3.sg arākumlīriklīrik
Passedimp 1.pl arākumi nīriki nīrik
Passedimp 2.pl arākumarkāarkā
Passedimp 3.pl.m arākumlīrikūlīrikū
Passedimp 3.pl.f arākumlīrikālīrikā
Passedinfinitive amārumamārumamārum
Passedparticiple amārumāmirumāmirum
Passedadjective amārumamrumamrum
Passeddur 1.sg amārumammarammar
Passeddur 2.sg.m amārumtammartammar
Passeddur 2.sg.f amārumtammarītammarī
Passeddur 3.sg amārumimmarimmar
Passeddur 1.pl amārumnimmarnimmar
Passeddur 2.pl amārumtammarātammarā
Passeddur 3.pl.m amārumimmarūimmarū
Passeddur 3.pl.f amārumimmarāimmarā
Passedpret 1.sg amārumāmurāmur
Passedpret 2.sg.m amārumtāmurtāmur
Passedpret 2.sg.f amārumtāmurītāmurī
Passedpret 3.sg amārumīmurīmur
Passedpret 1.pl amārumnīmurnīmur
Passedpret 2.pl amārumtāmurātāmurā
Passedpret 3.pl.m amārumīmurūīmurū
Passedpret 3.pl.f amārumīmurāīmurā
Passedperf 1.sg amārumātamarātamar
Passedperf 2.sg.m amārumtātamartātamar
Passedperf 2.sg.f amārumtātamrītātamrī
Passedperf 3.sg amārumītamarītamar
Passedperf 1.pl amārumnītamarnītamar
Passedperf 2.pl amārumtātamrātātamrā
Passedperf 3.pl.m amārumītamrūītamrū
Passedperf 3.pl.f amārumītamrāītamrā
Passedimp 1.sg amārumlūmurlūmur
Passedimp 2.sg.m amārumamuramur
Passedimp 2.sg.f amārumamrīamrī
Passedimp 3.sg amārumlīmurlīmur
Passedimp 1.pl amārumi nīmuri nīmur
Passedimp 2.pl amārumamrāamrā
Passedimp 3.pl.m amārumlīmurūlīmurū
Passedimp 3.pl.f amārumlīmurālīmurā
Passedinfinitive naqārumnaqārumnaqārum
Passedparticiple naqārumnāqirumnāqirum
Passedadjective naqārumnaqrumnaqrum
Passeddur 1.sg naqārumanaqqaranaqqar
Passeddur 2.sg.m naqārumtanaqqartanaqqar
Passeddur 2.sg.f naqārumtanaqqarītanaqqarī
Passeddur 3.sg naqāruminaqqarinaqqar
Passeddur 1.pl naqārumninaqqarninaqqar
Passeddur 2.pl naqārumtanaqqarātanaqqarā
Passeddur 3.pl.m naqāruminaqqarūinaqqarū
Passeddur 3.pl.f naqāruminaqqarāinaqqarā
Passedpret 1.sg naqārumaqquraqqur
Passedpret 2.sg.m naqārumtaqqurtaqqur
Passedpret 2.sg.f naqārumtaqqurītaqqurī
Passedpret 3.sg naqārumiqquriqqur
Passedpret 1.pl naqārumniqqurniqqur
Passedpret 2.pl naqārumtaqqurātaqqurā
Passedpret 3.pl.m naqārumiqqurūiqqurū
Passedpret 3.pl.f naqārumiqqurāiqqurā
Passedperf 1.sg naqārumattaqarattaqar
Passedperf 2.sg.m naqārumtattaqartattaqar
Passedperf 2.sg.f naqārumtattaqrītattaqrī
Passedperf 3.sg naqārumittaqarittaqar
Passedperf 1.pl naqārumnittaqarnittaqar
Passedperf 2.pl naqārumtattaqrātattaqrā
Passedperf 3.pl.m naqārumittaqrūittaqrū
Passedperf 3.pl.f naqārumittaqrāittaqrā
Passedimp 1.sg naqārumluqqurluqqur
Passedimp 2.sg.m naqārumuquruqur
Passedimp 2.sg.f naqārumuqrīuqrī
Passedimp 3.sg naqārumliqqurliqqur
Passedimp 1.pl naqārumi niqquri niqqur
Passedimp 2.pl naqārumuqrāuqrā
Passedimp 3.pl.m naqārumliqqurūliqqurū
Passedimp 3.pl.f naqārumliqqurāliqqurā
Passedinfinitive banûmbanûmbanûm
Passedparticiple banûmbānûmbānûm
Passedadjective banûmbanûmbanûm
Passeddur 1.sg banûmabanniabanni
Passeddur 2.sg.m banûmtabannitabanni
Passeddur 2.sg.f banûmtabannîtabannî
Passeddur 3.sg banûmibanniibanni
Passeddur 1.pl banûmnibanninibanni
Passeddur 2.pl banûmtabanniātabanniā
Passeddur 3.pl.m banûmibannûibannû
Passeddur 3.pl.f banûmibanniāibanniā
Passedpret 1.sg banûmabniabni
Passedpret 2.sg.m banûmtabnitabni
Passedpret 2.sg.f banûmtabnîtabnî
Passedpret 3.sg banûmibniibni
Passedpret 1.pl banûmnibninibni
Passedpret 2.pl banûmtabniātabniā
Passedpret 3.pl.m banûmibnûibnû
Passedpret 3.pl.f banûmibniāibniā
Passedperf 1.sg banûmabtaniabtani
Passedperf 2.sg.m banûmtabtanitabtani
Passedperf 2.sg.f banûmtabtanîtabtanî
Passedperf 3.sg banûmibtaniibtani
Passedperf 1.pl banûmnibtaninibtani
Passedperf 2.pl banûmtabtaniātabtaniā
Passedperf 3.pl.m banûmibtanûibtanû
Passedperf 3.pl.f banûmibtaniāibtaniā
Passedimp 1.sg banûmlubnilubni
Passedimp 2.sg.m banûmbinibini
Passedimp 2.sg.f banûmbinîbinî
Passedimp 3.sg banûmlibnilibni
Passedimp 1.pl banûmi nibnii nibni
Passedimp 2.pl banûmbiniābiniā
Passedimp 3.pl.m banûmlibnûlibnû
Passedimp 3.pl.f banûmlibniālibniā
Passedinfinitive ḫadûmḫadûmḫadûm
Passedparticiple ḫadûmḫādûmḫādûm
Passedadjective ḫadûmḫadûmḫadûm
Passeddur 1.sg ḫadûmaḫadduaḫaddu
Passeddur 2.sg.m ḫadûmtaḫaddutaḫaddu
Passeddur 2.sg.f ḫadûmtaḫaddîtaḫaddî
Passeddur 3.sg ḫadûmiḫadduiḫaddu
Passeddur 1.pl ḫadûmniḫadduniḫaddu
Passeddur 2.pl ḫadûmtaḫaddâtaḫaddâ
Passeddur 3.pl.m ḫadûmiḫaddûiḫaddû
Passeddur 3.pl.f ḫadûmiḫaddâiḫaddâ
Passedpret 1.sg ḫadûmaḫduaḫdu
Passedpret 2.sg.m ḫadûmtaḫdutaḫdu
Passedpret 2.sg.f ḫadûmtaḫdîtaḫdî
Passedpret 3.sg ḫadûmiḫduiḫdu
Passedpret 1.pl ḫadûmniḫduniḫdu
Passedpret 2.pl ḫadûmtaḫdâtaḫdâ
Passedpret 3.pl.m ḫadûmiḫdûiḫdû
Passedpret 3.pl.f ḫadûmiḫdâiḫdâ
Passedperf 1.sg ḫadûmaḫtaduaḫtadu
Passedperf 2.sg.m ḫadûmtaḫtadutaḫtadu
Passedperf 2.sg.f ḫadûmtaḫtadîtaḫtadî
Passedperf 3.sg ḫadûmiḫtaduiḫtadu
Passedperf 1.pl ḫadûmniḫtaduniḫtadu
Passedperf 2.pl ḫadûmtaḫtadâtaḫtadâ
Passedperf 3.pl.m ḫadûmiḫtadûiḫtadû
Passedperf 3.pl.f ḫadûmiḫtadâiḫtadâ
Passedimp 1.sg ḫadûmluḫduluḫdu
Passedimp 2.sg.m ḫadûmḫuduḫudu
Passedimp 2.sg.f ḫadûmḫudîḫudî
Passedimp 3.sg ḫadûmliḫduliḫdu
Passedimp 1.pl ḫadûmi niḫdui niḫdu
Passedimp 2.pl ḫadûmḫudâḫudâ
Passedimp 3.pl.m ḫadûmliḫdûliḫdû
Passedimp 3.pl.f ḫadûmliḫdâliḫdâ
Passedinfinitive epēšumepēšumepēšum
Passedparticiple epēšumēpišumēpišum
Passedadjective epēšumepšumepšum
Passeddur 1.sg epēšumeppešeppeš
Passeddur 2.sg.m epēšumteppešteppeš
Passeddur 2.sg.f epēšumteppešīteppešī
Passeddur 3.sg epēšumippešippeš
Passeddur 1.pl epēšumnippešnippeš
Passeddur 2.pl epēšumteppešāteppešā
Passeddur 3.pl.m epēšumippešūippešū
Passeddur 3.pl.f epēšumippešāippešā
Passedpret 1.sg epēšumēpušēpuš
Passedpret 2.sg.m epēšumtēpuštēpuš
Passedpret 2.sg.f epēšumtēpušītēpušī
Passedpret 3.sg epēšumīpušīpuš
Passedpret 1.pl epēšumnīpušnīpuš
Passedpret 2.pl epēšumtēpušātēpušā
Passedpret 3.pl.m epēšumīpušūīpušū
Passedpret 3.pl.f epēšumīpušāīpušā
Passedperf 1.sg epēšumētepešētepeš
Passedperf 2.sg.m epēšumtētepeštētepeš
Passedperf 2.sg.f epēšumtētepšītētepšī
Passedperf 3.sg epēšumītepešītepeš
Passedperf 1.pl epēšumnītepešnītepeš
Passedperf 2.pl epēšumtētepšātētepšā
Passedperf 3.pl.m epēšumītepšūītepšū
Passedperf 3.pl.f epēšumītepšāītepšā
Passedimp 1.sg epēšumlūpušlūpuš
Passedimp 2.sg.m epēšumepušepuš
Passedimp 2.sg.f epēšumepšīepšī
Passedimp 3.sg epēšumlīpušlīpuš
Passedimp 1.pl epēšumi nīpuši nīpuš
Passedimp 2.pl epēšumepšāepšā
Passedimp 3.pl.m epēšumlīpušūlīpušū
Passedimp 3.pl.f epēšumlīpušālīpušā
Passedinfinitive leqûmleqûmleqûm
Passedparticiple leqûmlēqûmlēqûm
Passedadjective leqûmleqûmleqûm
Passeddur 1.sg leqûmeleqqeeleqqe
Passeddur 2.sg.m leqûmteleqqeteleqqe
Passeddur 2.sg.f leqûmteleqqîteleqqî
Passeddur 3.sg leqûmileqqeileqqe
Passeddur 1.pl leqûmnileqqenileqqe
Passeddur 2.pl leqûmteleqqeāteleqqeā
Passeddur 3.pl.m leqûmileqqûileqqû
Passeddur 3.pl.f leqûmileqqeāileqqeā
Passedpret 1.sg leqûmelqeelqe
Passedpret 2.sg.m leqûmtelqetelqe
Passedpret 2.sg.f leqûmtelqîtelqî
Passedpret 3.sg leqûmilqeilqe
Passedpret 1.pl leqûmnilqenilqe
Passedpret 2.pl leqûmtelqeātelqeā
Passedpret 3.pl.m leqûmilqûilqû
Passedpret 3.pl.f leqûmilqeāilqeā
Passedperf 1.sg leqûmelteqeelteqe
Passedperf 2.sg.m leqûmtelteqetelteqe
Passedperf 2.sg.f leqûmtelteqîtelteqî
Passedperf 3.sg leqûmilteqeilteqe
Passedperf 1.pl leqûmnilteqenilteqe
Passedperf 2.pl leqûmtelteqeātelteqeā
Passedperf 3.pl.m leqûmilteqûilteqû
Passedperf 3.pl.f leqûmilteqeāilteqeā
Passedimp 1.sg leqûmlulqelulqe
Passedimp 2.sg.m leqûmleqeleqe
Passedimp 2.sg.f leqûmleqîleqî
Passedimp 3.sg leqûmlilqelilqe
Passedimp 1.pl leqûmi nilqei nilqe
Passedimp 2.pl leqûmleqeāleqeā
Passedimp 3.pl.m leqûmlilqûlilqû
Passedimp 3.pl.f leqûmlilqeālilqeā
Passedinfinitive kânumkânumkânum
Passedparticiple kânumkāinumkāinum
Passedadjective kânumkīnumkīnum
Passeddur 1.sg kânumakânakân
Passeddur 2.sg.m kânumtakântakân
Passeddur 2.sg.f kânumtakunnītakunnī
Passeddur 3.sg kânumikânikân
Passeddur 1.pl kânumnikânnikân
Passeddur 2.pl kânumtakunnātakunnā
Passeddur 3.pl.m kânumikunnūikunnū
Passeddur 3.pl.f kânumikunnāikunnā
Passedpret 1.sg kânumakūnakūn
Passedpret 2.sg.m kânumtakūntakūn
Passedpret 2.sg.f kânumtakūnītakūnī
Passedpret 3.sg kânumikūnikūn
Passedpret 1.pl kânumnikūnnikūn
Passedpret 2.pl kânumtakūnātakūnā
Passedpret 3.pl.m kânumikūnūikūnū
Passedpret 3.pl.f kânumikūnāikūnā
Passedperf 1.sg kânumaktūnaktūn
Passedperf 2.sg.m kânumtaktūntaktūn
Passedperf 2.sg.f kânumtaktūnītaktūnī
Passedperf 3.sg kânumiktūniktūn
Passedperf 1.pl kânumniktūnniktūn
Passedperf 2.pl kânumtaktūnātaktūnā
Passedperf 3.pl.m kânumiktūnūiktūnū
Passedperf 3.pl.f kânumiktūnāiktūnā
Passedimp 1.sg kânumlukūnlukūn
Passedimp 2.sg.m kânumkūnkūn
Passedimp 2.sg.f kânumkūnīkūnī
Passedimp 3.sg kânumlikūnlikūn
Passedimp 1.pl kânumi nikūni nikūn
Passedimp 2.pl kânumkūnākūnā
Passedimp 3.pl.m kânumlikūnūlikūnū
Passedimp 3.pl.f kânumlikūnālikūnā
Passedinfinitive malûmmalûmmalûm
Passedparticiple malûmmālûmmālûm
Passedadjective malûmmalûmmalûm
Passeddur 1.sg malûmamallaamalla
Passeddur 2.sg.m malûmtamallatamalla
Passeddur 2.sg.f malûmtamallîtamallî
Passeddur 3.sg malûmimallaimalla
Passeddur 1.pl malûmnimallanimalla
Passeddur 2.pl malûmtamallâtamallâ
Passeddur 3.pl.m malûmimallûimallû
Passeddur 3.pl.f malûmimallâimallâ
Passedpret 1.sg malûmamlaamla
Passedpret 2.sg.m malûmtamlatamla
Passedpret 2.sg.f malûmtamlîtamlî
Passedpret 3.sg malûmimlaimla
Passedpret 1.pl malûmnimlanimla
Passedpret 2.pl malûmtamlâtamlâ
Passedpret 3.pl.m malûmimlûimlû
Passedpret 3.pl.f malûmimlâimlâ
Passedperf 1.sg malûmamtalaamtala
Passedperf 2.sg.m malûmtamtalatamtala
Passedperf 2.sg.f malûmtamtalîtamtalî
Passedperf 3.sg malûmimtalaimtala
Passedperf 1.pl malûmnimtalanimtala
Passedperf 2.pl malûmtamtalâtamtalâ
Passedperf 3.pl.m malûmimtalûimtalû
Passedperf 3.pl.f malûmimtalâimtalâ
Passedimp 1.sg malûmlumlalumla
Passedimp 2.sg.m malûmmilamila
Passedimp 2.sg.f malûmmilîmilî
Passedimp 3.sg malûmlimlalimla
Passedimp 1.pl malûmi nimlai nimla
Passedimp 2.pl malûmmilâmilâ
Passedimp 3.pl.m malûmlimlûlimlû
Passedimp 3.pl.f malûmlimlâlimlâ
Passedinfinitive qiāšumqiāšumqiāšum
Passedparticiple qiāšumqāišumqāišum
Passedadjective qiāšumqīšumqīšum
Passeddur 1.sg qiāšumaqīašaqīaš
Passeddur 2.sg.m qiāšumtaqīaštaqīaš
Passeddur 2.sg.f qiāšumtaqiššītaqiššī
Passeddur 3.sg qiāšumiqīašiqīaš
Passeddur 1.pl qiāšumniqīašniqīaš
Passeddur 2.pl qiāšumtaqiššātaqiššā
Passeddur 3.pl.m qiāšumiqiššūiqiššū
Passeddur 3.pl.f qiāšumiqiššāiqiššā
Passedpret 1.sg qiāšumaqīšaqīš
Passedpret 2.sg.m qiāšumtaqīštaqīš
Passedpret 2.sg.f qiāšumtaqīšītaqīšī
Passedpret 3.sg qiāšumiqīšiqīš
Passedpret 1.pl qiāšumniqīšniqīš
Passedpret 2.pl qiāšumtaqīšātaqīšā
Passedpret 3.pl.m qiāšumiqīšūiqīšū
Passedpret 3.pl.f qiāšumiqīšāiqīšā
Passedperf 1.sg qiāšumaqtīšaqtīš
Passedperf 2.sg.m qiāšumtaqtīštaqtīš
Passedperf 2.sg.f qiāšumtaqtīšītaqtīšī
Passedperf 3.sg qiāšumiqtīšiqtīš
Passedperf 1.pl qiāšumniqtīšniqtīš
Passedperf 2.pl qiāšumtaqtīšātaqtīšā
Passedperf 3.pl.m qiāšumiqtīšūiqtīšū
Passedperf 3.pl.f qiāšumiqtīšāiqtīšā
Passedimp 1.sg qiāšumluqīšluqīš
Passedimp 2.sg.m qiāšumqīšqīš
Passedimp 2.sg.f qiāšumqīšīqīšī
Passedimp 3.sg qiāšumliqīšliqīš
Passedimp 1.pl qiāšumi niqīši niqīš
Passedimp 2.pl qiāšumqīšāqīšā
Passedimp 3.pl.m qiāšumliqīšūliqīšū
Passedimp 3.pl.f qiāšumliqīšāliqīšā
Passedinfinitive watārumwatārumwatārum
Passedparticiple watārumwātirumwātirum
Passedadjective watārumwatrumwatrum
Passeddur 1.sg watārumettirettir
Passeddur 2.sg.m watārumtettirtettir
Passeddur 2.sg.f watārumtettirītettirī
Passeddur 3.sg watārumittirittir
Passeddur 1.pl watārumnittirnittir
Passeddur 2.pl watārumtettirātettirā
Passeddur 3.pl.m watārumittirūittirū
Passeddur 3.pl.f watārumittirāittirā
Passedpret 1.sg watārumētirētir
Passedpret 2.sg.m watārumtētirtētir
Passedpret 2.sg.f watārumtētirītētirī
Passedpret 3.sg watārumītirītir
Passedpret 1.pl watārumnītirnītir
Passedpret 2.pl watārumtētirātētirā
Passedpret 3.pl.m watārumītirūītirū
Passedpret 3.pl.f watārumītirāītirā
Passedperf 1.sg watārumētetirētetir
Passedperf 2.sg.m watārumtētetirtētetir
Passedperf 2.sg.f watārumtētetrītētetrī
Passedperf 3.sg watārumītetirītetir
Passedperf 1.pl watārumnītetirnītetir
Passedperf 2.pl watārumtētetrātētetrā
Passedperf 3.pl.m watārumītetrūītetrū
Passedperf 3.pl.f watārumītetrāītetrā
Passedimp 1.sg watārum--
Passedimp 2.sg.m watārum--
Passedimp 2.sg.f watārum--
Passedimp 3.sg watārum--
Passedimp 1.pl watārum--
Passedimp 2.pl watārum--
Passedimp 3.pl.m watārum--
Passedimp 3.pl.f watārum--
Passedinfinitive erēbumerēbumerēbum
Passedparticiple erēbumēribumēribum
Passedadjective erēbumerbumerbum
Passeddur 1.sg erēbumerreberreb
Passeddur 2.sg.m erēbumterrebterreb
Passeddur 2.sg.f erēbumterrebīterrebī
Passeddur 3.sg erēbumirrebirreb
Passeddur 1.pl erēbumnirrebnirreb
Passeddur 2.pl erēbumterrebāterrebā
Passeddur 3.pl.m erēbumirrebūirrebū
Passeddur 3.pl.f erēbumirrebāirrebā
Passedpret 1.sg erēbumērubērub
Passedpret 2.sg.m erēbumtērubtērub
Passedpret 2.sg.f erēbumtērubītērubī
Passedpret 3.sg erēbumīrubīrub
Passedpret 1.pl erēbumnīrubnīrub
Passedpret 2.pl erēbumtērubātērubā
Passedpret 3.pl.m erēbumīrubūīrubū
Passedpret 3.pl.f erēbumīrubāīrubā
Passedperf 1.sg erēbumēterebētereb
Passedperf 2.sg.m erēbumtēterebtētereb
Passedperf 2.sg.f erēbumtēterbītēterbī
Passedperf 3.sg erēbumīterebītereb
Passedperf 1.pl erēbumnīterebnītereb
Passedperf 2.pl erēbumtēterbātēterbā
Passedperf 3.pl.m erēbumīterbūīterbū
Passedperf 3.pl.f erēbumīterbāīterbā
Passedimp 1.sg erēbumlūrublūrub
Passedimp 2.sg.m erēbumeruberub
Passedimp 2.sg.f erēbumerbīerbī
Passedimp 3.sg erēbumlīrublīrub
Passedimp 1.pl erēbumi nīrubi nīrub
Passedimp 2.pl erēbumerbāerbā
Passedimp 3.pl.m erēbumlīrubūlīrubū
Passedimp 3.pl.f erēbumlīrubālīrubā

local akk_conj = require('Module:akk-conj')
local tests = require('Module:UnitTests')


function table.is_subset(C1, C2)
    local out = true
    for index, value in pairs(C1) do
        out = out and value == C2[index]
    end
    return out
end

function tests:check(value, expected)
   self:equals("infinitive "..value.inf, value.inf, expected.inf)
   self:equals("participle "..value.inf, value.part, expected.part)
   self:equals("adjective "..value.inf, value.adj, expected.adj)
   local labels = {"1.sg", "2.sg.m", "2.sg.f", "3.sg", "1.pl", "2.pl", "3.pl.m", "3.pl.f"}
   local tenses = {"dur", "pret", "perf", "imp"}
   for _,tense in ipairs(tenses) do
      for i,label in ipairs(labels) do
         self:equals(tense.." "..label.." "..value.inf, value[tense][i], expected[tense][i])
      end
   end
end

local function get_table(params) 
	params["stem"] = params["stem"] or "G"
	return InflectionTable:from_args(params)
end
function tests:test_gstem()
   for _,expected in pairs(tests.g) do
      local value = get_table(expected.params)
      self:check(value, expected)
   end
end

tests.g = {
   ["parāsum"] = {
      params = {stem="G", root="p-r-s", class="a-u"},
      inf    = "parāsum",
      part   = "pārisum",
      adj    = "parsum",
      dur    = {"aparras","taparras","taparrasī","iparras","niparras","taparrasā","iparrasū","iparrasā",},
      pret   = {"aprus","taprus","taprusī","iprus","niprus","taprusā","iprusū","iprusā",},
      perf   = {"aptaras","taptaras","taptarsī","iptaras","niptaras","taptarsā","iptarsū","iptarsā",},
      imp    = {"luprus","purus","pursī","liprus","i niprus","pursā","liprusū","liprusā",},
   },

   ["amārum"] = {
      params = {stem="G", root="a-m-r", class="a-u"},
      inf    = "amārum",
      part   = "āmirum",
      adj    = "amrum",
      dur    = {"ammar","tammar","tammarī","immar","nimmar","tammarā","immarū","immarā",},
      pret   = {"āmur","tāmur","tāmurī","īmur","nīmur","tāmurā","īmurū","īmurā",},
      perf   = {"ātamar","tātamar","tātamrī","ītamar","nītamar","tātamrā","ītamrū","ītamrā",},
      imp    = {"lūmur","amur","amrī","līmur","i nīmur","amrā","līmurū","līmurā",},
   },
   ["arākum"] = {
      params = {stem="G", root="a-r-k", class="i"},
      inf    = "arākum",
      part   = "ārikum",
      adj    = "arkum",
      dur    = {"arrik","tarrik","tarrikī","irrik","nirrik","tarrikā","irrikū","irrikā",},
      pret   = {"ārik","tārik","tārikī","īrik","nīrik","tārikā","īrikū","īrikā",},
      perf   = {"ātarik","tātarik","tātarkī","ītarik","nītarik","tātarkā","ītarkū","ītarkā",},
      imp    = {"lūrik","arik","arkī","līrik","i nīrik","arkā","līrikū","līrikā",},
   },
   ["watārum"] = {
      params = {stem="G", root="w-t-r", class="i"},
      inf    = "watārum",
      part   = "wātirum",
      adj    = "watrum",
      dur    = {"ettir","tettir","tettirī","ittir","nittir","tettirā","ittirū","ittirā",},
      pret   = {"ētir","tētir","tētirī","ītir","nītir","tētirā","ītirū","ītirā",},
      perf   = {"ētetir","tētetir","tētetrī","ītetir","nītetir","tētetrā","ītetrū","ītetrā",},
      imp    = {"-", "-","-","-","-","-","-","-",},
    },
   ["akāšum"] = {
      params = {stem="G", root="a-k-š", class="u"},
      inf    = "akāšum",
      part   = "ākišum",
      adj    = "akšum",
      dur    = {"akkuš","takkuš","takkušī","ikkuš","nikkuš","takkušā","ikkušū","ikkušā",},
      pret   = {"ākuš","tākuš","tākušī","īkuš","nīkuš","tākušā","īkušū","īkušā",},
      perf   = {"ātakuš","tātakuš","tātakšī","ītakuš","nītakuš","tātakšā","ītakšū","ītakšā",},
      imp    = {"lūkuš","akuš","akšī","līkuš","i nīkuš","akšā","līkušū","līkušā",},
   },
   ["epēšum"] = {
      params = {stem="G", root="e-p-š", class="a-u"},
      inf    = "epēšum",
      part   = "ēpišum",
      adj    = "epšum",
      dur    = {"eppeš","teppeš","teppešī","ippeš","nippeš","teppešā","ippešū","ippešā",},
      pret   = {"ēpuš","tēpuš","tēpušī","īpuš","nīpuš","tēpušā","īpušū","īpušā",},
      perf   = {"ētepeš","tētepeš","tētepšī","ītepeš","nītepeš","tētepšā","ītepšū","ītepšā",},
      imp    = {"lūpuš","epuš","epšī","līpuš","i nīpuš","epšā","līpušū","līpušā",},
   },
   ["ezēbum"] = {
      params = {stem="G", root="e-z-b", class="i"},
      inf  = "ezēbum",
      part = "ēzibum",
      adj  = "ezbum",
      dur  = {"ezzib","tezzib","tezzibī","izzib","nizzib","tezzibā","izzibū","izzibā",},
      pret = {"ēzib","tēzib","tēzibī","īzib","nīzib","tēzibā","īzibū","īzibā",},
      perf = {"ētezib","tētezib","tētezbī","ītezib","nītezib","tētezbā","ītezbū","ītezbā",},
      imp  = {"lūzib","ezib","ezbī","līzib","i nīzib","ezbā","līzibū","līzibā",},
   },
   ["erēbum"] = {
      params = {stem="G", root="e-r-b", class="u"},
      inf    = "erēbum",
      part    = "ēribum",
      adj   = "erbum",
      dur    = {"erreb","terreb","terrebī","irreb","nirreb","terrebā","irrebū","irrebā",},
      pret   = {"ērub","tērub","tērubī","īrub","nīrub","tērubā","īrubū","īrubā",},
      perf   = {"ētereb","tētereb","tēterbī","ītereb","nītereb","tēterbā","īterbū","īterbā",},
      imp    = {"lūrub","erub","erbī","līrub","i nīrub","erbā","līrubū","līrubā",},
   },
   ["naqārum"] = {
      params = {stem="G", root="n-q-r", class="a-u"},
      inf    = "naqārum",
      part   = "nāqirum",
      adj    = "naqrum",
      dur    = {"anaqqar","tanaqqar","tanaqqarī","inaqqar","ninaqqar","tanaqqarā","inaqqarū","inaqqarā",},
      pret   = {"aqqur","taqqur","taqqurī","iqqur","niqqur","taqqurā","iqqurū","iqqurā",},
      perf   = {"attaqar","tattaqar","tattaqrī","ittaqar","nittaqar","tattaqrā","ittaqrū","ittaqrā",},
      imp    = {"luqqur","uqur","uqrī","liqqur","i niqqur","uqrā","liqqurū","liqqurā",},
   },
   ["nakāsum"] = {
      params = {stem="G", root="n-k-s", class="i"},
      inf    = "nakāsum",
      part   = "nākisum",
      adj    = "naksum",
      dur    = {"anakkis","tanakkis","tanakkisī","inakkis","ninakkis","tanakkisā","inakkisū","inakkisā",},
      pret   = {"akkis","takkis","takkisī","ikkis","nikkis","takkisā","ikkisū","ikkisā",},
      perf   = {"attakis","tattakis","tattaksī","ittakis","nittakis","tattaksā","ittaksū","ittaksā",},
      imp    = {"lukkis","ikis","iksī","likkis","i nikkis","iksā","likkisū","likkisā",},
   },
   ["nasākum"] = {
      params = {stem="G", root="n-s-k", class="u"},
      inf    = "nasākum",
      part   = "nāsikum",
      adj    = "naskum",
      dur    = {"anassuk","tanassuk","tanassukī","inassuk","ninassuk","tanassukā","inassukū","inassukā",},
      pret   = {"assuk","tassuk","tassukī","issuk","nissuk","tassukā","issukū","issukā",},
      perf   = {"attasuk","tattasuk","tattaskī","ittasuk","nittasuk","tattaskā","ittaskū","ittaskā",},
      imp    = {"lussuk","usuk","uskī","lissuk","i nissuk","uskā","lissukū","lissukā",},
   },
   ["kânum"] = {
      params = {stem="G", root="k-a-n", class="a-u"},
      inf    = "kânum",
      part   = "kāinum",
      adj    = "kīnum",
      dur    = {"akân","takân","takunnī","ikân","nikân","takunnā","ikunnū","ikunnā",},
      pret   = {"akūn","takūn","takūnī","ikūn","nikūn","takūnā","ikūnū","ikūnā",},
      perf   = {"aktūn","taktūn","taktūnī","iktūn","niktūn","taktūnā","iktūnū","iktūnā",},
      imp    = {"lukūn","kūn","kūnī","likūn","i nikūn","kūnā","likūnū","likūnā",},
   },
   ["warādum"] = {
      params = {stem="G", root="w-r-d", class="a-i"},
      inf    = "warādum",
      part   = "wāridum",
      adj    = "wardum",
      dur    = {"urrid","turrid","turridī","urrid","nurrid","turridā","urridū","urridā",},
      pret   = {"urid","turid","turdī","urid","nurid","turdā","urdū","urdā",},
      perf   = {"attarad","tattarad","tattardī","ittarad","nittarad","tattardā","ittardū","ittardā",},
      imp    = {"lurid","rid","ridī","lirid","i nirid","ridā","lirdū","lirdā",},
   },
   ["šâlum"] = {
      params = {stem="G", root="š-a-l", class="a"},
      inf    = "šâlum",
      part   = "šāilum",
      adj    = "šālum",
      dur    = {"ašâl","tašâl","tašallī","išâl","nišâl","tašallā","išallū","išallā",},
      pret   = {"ašāl","tašāl","tašālī","išāl","nišāl","tašālā","išālū","išālā",},
      perf   = {"aštāl","taštāl","taštālī","ištāl","ništāl","taštālā","ištālū","ištālā",},
      imp    = {"lušāl","šāl","šālī","lišāl","i nišāl","šālā","lišālū","lišālā",},
   },
   ["qiāšum"] = {
      params = {stem="G", root="q-a-š", class = "a-i"},
      inf    = "qiāšum", 
      part   = "qāišum", 
      adj    = "qīšum", 
      dur    = {"aqīaš", "taqīaš", "taqiššī", "iqīaš", "niqīaš", "taqiššā", "iqiššū", "iqiššā",},
      pret   = {"aqīš", "taqīš", "taqīšī" , "iqīš", "niqīš", "taqīšā",  "iqīšū","iqīšā",},
      perf   = {"aqtīš", "taqtīš", "taqtīšī", "iqtīš", "niqtīš", "taqtīšā",  "iqtīšū", "iqtīšā",},
      imp    = {"luqīš", "qīš", "qīšī", "liqīš", "i niqīš", "qīšā", "liqīšū", "liqīšā"},
	},
   ["šêrum"] = {
      params = {stem="G", root="š-e-r", class="a"},
      inf  = "šêrum",
      part = "šēirum",
      adj  = "šērum",
      dur  = {"ešêr","tešêr","tešerrī","išêr","nišêr","tešerrā","išerrū","išerrā",},
      pret = {"ešēr","tešēr","tešērī","išēr","nišēr","tešērā","išērū","išērā",},
      perf = {"eštēr","teštēr","teštērī","ištēr","ništēr","teštērā","ištērū","ištērā",},
      imp  = {"lušēr","šēr","šērī","lišēr","i nišēr","šērā","lišērū","lišērā",},
   },
   ["ḫadûm"] = {
      params = {stem="G", root="ḫ-d-w"},
      inf    = "ḫadûm",
      part   = "ḫādûm",
      adj    = "ḫadûm",
      dur    = {"aḫaddu","taḫaddu","taḫaddî","iḫaddu","niḫaddu","taḫaddâ","iḫaddû","iḫaddâ",},
      pret   = {"aḫdu","taḫdu","taḫdî","iḫdu","niḫdu","taḫdâ","iḫdû","iḫdâ",},
      perf   = {"aḫtadu","taḫtadu","taḫtadî","iḫtadu","niḫtadu","taḫtadâ","iḫtadû","iḫtadâ",},
      imp    = {"luḫdu","ḫudu","ḫudî","liḫdu","i niḫdu","ḫudâ","liḫdû","liḫdâ",},
   },
   ["leqûm"] = {
      params = {stem="G", root="l-q-e"},
      inf    = "leqûm",
      part   = "lēqûm",
      adj    = "leqûm",
      dur    = {"eleqqe","teleqqe","teleqqî","ileqqe","nileqqe","teleqqeā","ileqqû","ileqqeā",},
      pret   = {"elqe","telqe","telqî","ilqe","nilqe","telqeā","ilqû","ilqeā",},
      perf   = {"elteqe","telteqe","telteqî","ilteqe","nilteqe","telteqeā","ilteqû","ilteqeā",},
      imp    = {"lulqe","leqe","leqî","lilqe","i nilqe","leqeā","lilqû","lilqeā",},
   },
   ["banûm"] = {
      params = {stem="G", root="b-n-y"},
      inf    = "banûm",
      part   = "bānûm",
      adj    = "banûm",
      dur    = {"abanni","tabanni","tabannî","ibanni","nibanni","tabanniā","ibannû","ibanniā",},
      pret   = {"abni","tabni","tabnî","ibni","nibni","tabniā","ibnû","ibniā",},
      perf   = {"abtani","tabtani","tabtanî","ibtani","nibtani","tabtaniā","ibtanû","ibtaniā",},
      imp    = {"lubni","bini","binî","libni","i nibni","biniā","libnû","libniā",},
   },
   ["malûm"] = {
      params = {stem="G", root="m-l-a"},
      inf    = "malûm",
      part   = "mālûm",
      adj    = "malûm",
      dur    = {"amalla","tamalla","tamallî","imalla","nimalla","tamallâ","imallû","imallâ",},
      pret   = {"amla","tamla","tamlî","imla","nimla","tamlâ","imlû","imlâ",},
      perf   = {"amtala","tamtala","tamtalî","imtala","nimtala","tamtalâ","imtalû","imtalâ",},
      imp    = {"lumla","mila","milî","limla","i nimla","milâ","limlû","limlâ",},
   },
}
return tests