local export = {}

--[=[

Authorship: Ben Wing <benwing2>

]=]

-- This contains "built-in" verbs, i.e. verbs (mostly irregular) whose conjugation is built into the module.
-- We try to provide coverage of all -ere verbs, as well as all irregular -are and -ire verbs (where "irregular"
-- for -ire verbs does not include those whose only irregularity is a present participle ending in -iente), and
-- all syncopated verbs (those in -rre).
--
-- Individual entries in this table are of the form {KEY, VALUE, ENGLISH_DESC}, as follows:
-- 1. KEY is one of the following:
--    a. A string, the infinitive of the verb in question. If the string is preceded by ^, the user-specified verb
--       must exactly match this string; otherwise, it can contain an extra prefix, which is appended onto all
--       generated forms. For example, "andare" will also match "riandare", "trasandare", etc., and "idere" will
--       match "incidere", "elidere", "dividere", etc.; but "^vergere" will only match "vergere", not "convergere"  or
--       "divergere".
--    b. An object of the form {term = "TERM", prefixes = {"PREFIX", "PREFIX", ...}}. In this case, `term` specifies
--       the infinitive to match, and `prefixes` specifies the allowed prefixes that can be prepended onto the
--       infinitive in order for this entry to be considered a match. If a prefix is preceded by ^, it must match
--       exactly; otherwise, longer prefixes ending in the specified string can match. For example, the spec
--      {term = "vedere", prefixes = {"prov", "pro"}} will match "provvedere", "provedere", and prefixed derivatives of
--      these verbs such as "riprovvedere"; but not "rivedere", "prevedere", "vedere" by itself, etc. Similarly, the
--      spec {term = "bere", prefixes = {"^", "ri", "tra"}} will match "bere" by itself (because of the "^"), as well as
--      "ribere", "trabere", "strabere" (because of "tra"), etc.; but not "iubere" or "ebere".
-- 2. VALUE is a string, which is of the same format as is normally used in {{it-conj}} and {{it-verb}} (inside of
--    angle brackets), except that the auxiliary indicator and following slash or backslash is omitted and must be
--    supplied by the user. If the  verb is root-stressed with irregular present indicative principal part and would
--    normally use a spec like (for [[scegliere]]) "a\é\scélgo,scélsi,scélto", the second backslash and preceding
--    single-vowel spec is still included, i.e. the value would look like "é\scélgo,scélsi,scélto". In this case, if
--    the user specifies a slash instead of a backslash, an error is thrown.
-- 3. ENGLISH_DESC is an English-language description of the verbs handled by this entry, such as
--    "<<dare>> and derivatives (<<addare>>, <<ridare>>, <<sdarsi>>); but not <<andare>> or derivatives". This is used
--    in generating the documentation describing the built-in verbs handled by the module. Double angle bracket specs
--    such as <<dare>> are converted into links, and are equivalent to e.g. {{m|it|dare}}. Template references in the
--    description will be expanded.
--
-- The order of the entries matters, as the entries are processed sequentially. The general ordering used is -are, then
-- -ere, then -ire, then syncopated verbs. Within a group, verbs are approximated sorted using right-to-left sorting,
-- so that e.g. all the -cere verbs follow the -bere verbs and precede the -dere verbs; and within the -dere verbs,
-- the -ndere verbs are grouped together following the -idere verbs and preceding the -odere verbs; etc. Exceptions may
-- be made to ensure the right precedence, e.g. "andare" precedes "dare".
export.builtin_verbs = {
	---------------------------------------------- -are verbs --------------------------------------------
	-- must precede dare; va vs. rivà handled automatically
	{"andare", [=[
		-.
		presrow:vàdo,vài,và*,andiàmo,andàte,vànno.
		fut:andrò.
		sub:vàda.
		imp:vài:và'
]=], "<<andare>> and derivatives (<<riandare>>, <<trasandare>>/<<transandare>>)"},
	-- NOTE: specifying détti autogenerates #dètti
	{"dare", [=[
		-,dièdi:diédi:détti.
		phisstem:dé.
		presrow:dò*,dài,dà*!,diàmo,dàte,dànno.
		fut:darò.
		sub:dìa.
		impsub:déssi.
		imp:dài:dà'
]=], "<<dare>> and derivatives (<<addare>>, <<ridare>>, <<sdarsi>>); but not <<andare>> or derivatives"},
	-- NOTE: specifying stétti autogenerates #stètti
	{"stare", [=[
		-,stétti.
		phisstem:sté.
		presrow:stò*,stài,stà*,stiàmo,stàte,stànno.
		fut:starò.
		sub:stìa.
		impsub:stéssi.
		imp:stài:stà'
]=], "<<stare>> and derivatives (<<ristare>>, <<soprastare>>, <<sottostare>>); not <<sovrastare>>"},

	---------------------------------------------- -ere verbs --------------------------------------------
	{"soccombere", "ó+,+,+", "<<soccombere>>"},
	{"combere", "ó,+,-", "<<incombere>>, <<procombere>>"},
	-- iubere: archaic, defective
	-- giacere, piacere, tacere; Hoepli says piacciàmo only, taciàmo only and either giaccìamo or giaciàmo;
	-- but Treccani says all should be in -acciàmo. DOP says piaciàmo and taciàmo are errors and giaciàmo is
	-- "meno bene".
	{"acere", "àccio^à,àcqui.pres1p:acciàmo",
		"<<giacere>>, <<tacere>>, <<piacere>> and derivatives"},
	-- licere (lecere), recere: archaic or poetic, defective
	-- dicere, benedicere: archaic; handled under dire below
	-- soffolcere (suffolcere, soffolgere, suffulcere): archaic, defective
	-- molcere: poetic, defective
	{"vincere", "ì,vìnsi,vìnto", "<<vincere>> and derivatives"},
	{"cuocere", \\cuòcio^ò,còssi,còtto.unstressed_stem:cuoce:coce[now rare]", "<<cuocere>> and derivatives"},
	{"nuocere", \\nòccio:nuòccio^ò,nòcqui,nociùto:nuociùto[rare].unstressed_stem:nuoce:noce[now rare].presp:nocènte",
		"<<nuocere>>, <<rinuocere>>"},
	{"torcere", "ò,tòrsi,tòrto", "<<torcere>> and derivatives"},
	{"nascere", "à,nàcqui,nàto", "<<nascere>>, <<rinascere>>, <<prenascere>>"},
	{"pascere", "à", "<<pascere>>, <<ripascere>>"},
	-- acquiescere: rare, defective in past participle
	{"mescere", "é:è", "<<mescere>>, <<rimescere>>"},
	{"crescere", "é,crébbi", "<<crescere>> and derivatives"},
	-- mansuescere: archaic, rare, infinitive only
	{"noscere", "ó,nóbbi", "<<conoscere>>, archaic <<cognoscere>> and derivatives"},
	-- ducere and derivatives: archaic; handled under -durre below
	-- [[lucere]] itself is poetic and lacking the past historic
	{{term = "lucere", prefixes = {"tra", "ri"}}, "ù,+,-", "<<rilucere>>, <<tralucere>>"},
	-- 'cadere' must precede 'adere'
	{"cadere", "à,càddi.fut:cadrò", "<<cadere>> and derivatives"},
	-- NOTE: (1) per DiPI, [[suadere]] can be pronounced suadére (per Treccani/Hoepli) or suàdere.
	-- (2) [[ridere]] has past historic [[rasi]], with /z/ or traditional /s/, whereas the past historic of the
	-- other verbs has only /z/; but this currently makes no difference as we don't indicate all details of verb
	-- pronunciation. If we change this and start indicating full pronunciation (e.g. as [[Module:fr-verb]] does),
	-- we need to split these verbs.
	{"adere", "à,àsi,àso", "<<radere>> and derivatives; <<suadere>> and derivatives; verbs in ''-vadere'' (<<invadere>>, <<evadere>>, <<pervadere>>); but not <<cadere>> and derivatives"},
	-- reddere: archaic for rendere
	{"succedere", "è,succèssi:+,succèsso:+", "<<succedere> (needs overrides to handle different past historic and past participle in different meanings)"},
	{"concedere", "è,concèssi:+,concèsso", "<<concedere>> and derivatives"},
	-- Hoepli says [[retrocedere]] is conjugated like [[cedere]], but in fact ''retrocesso'' is much more common than ''retroceduto''
	-- (Hoepli even gives two examples using ''retrocesso''), while ''retrocessero'' and ''retrocedettero'' are equally common.
	-- Treccani correctly says "(pass. rem. io retrocèssi [anche retrocedéi o retrocedètti], tu retrocedésti, ecc.; part. pass. retrocèsso)".
	{"retrocedere", "è,retrocèssi:+,retrocèsso", "<<retrocedere>>"},
	-- cedere: cèssi is archaic
	{"cedere", "è", "<<cedere>> and derivatives; but not <<succedere>>, <<concedere>>, <<retrocedere>> or derivatives"},
	{"chiedere", "è:é,chièsi:chiési,chièsto:chiésto", "<<chiedere>> and derivatives"},
	-- riedere: variant of poetic/archaic defective redire (reddire)
	{"siedere", "è:é", "verbs in ''-siedere'' (<<presiedere>>, <<risiedere>>)"},
	{"ledere", "è,lési,léso", "<<ledere>>"},
	-- credere: crési is archaic
	{"credere", "é", "<<credere>> and derivatives (<<discredere>>, <<miscredere>>, <<ricredere>>, <<scredere>>)"},
	-- pedere: obsolete, regular but lacking past participle
	-- Treccani and Hoepli say [[possedere]] and [[sedere]] are conjugated the same; Hoepli says "''sièdo'' o ''sèggo''"
	-- and Treccani says ''sèggo'' is literary. But a corpus study by Anna M. Thornton, "Overabundance: Multiple Forms Realizing the Same Cell"
	-- in ''Morphological Autonomy'', p. 366
	-- [https://www.google.com/books/edition/Morphological_Autonomy/oh3UlV6xSQEC?hl=en&gbpv=1&dq=%22posseggo%22&pg=PA363&printsec=frontcover]
	-- shows that ''seggo'' is rare but ''posseggo'' is not (''possiedo'' 140 to ''posseggo'' 95; ''possiedono'' 1236 to ''posseggono'' 755;
	-- ''possieda'' 174 to ''possegga'' 132; ''possiedano'' 46 to ''posseggano'' 65).
	{"possedere", "possièdo:possiédo:possèggo:posséggo^possiède:possiéde.fut:possiederò[now more common, especially in speech]:+", "<<possedere>> and derivatives"},
	{"sedere", "sièdo:siédo.fut:siederò[now more common, especially in speech]:+", "<<sedere>> and derivatives; but not <<possedere>> or derivatives"},
	-- divedere: defective
	{{term = "vedere", prefixes = {"pre"}}, "é,vìdi,vìsto:vedùto[less popular].fut:vedrò:vederò.presp:+:veggènte", "<<prevedere>>"},
	{{term = "vedere", prefixes = {"prov", "pro"}}, "é,vìdi,vedùto:vìsto[rare in a verbal sense].presp:+:veggènte", "<<provvedere>> (archaic <<provedere>>) and derivatives"},
	-- the following per Dizionario d'ortografia e di pronunzia
	{{term = "vedere", prefixes = {"^rav"}}, "é,vìdi,vedùto.fut:vedrò:vederò.presp:+:veggènte", "<<ravvedere>>"},
	{{term = "vedere", prefixes = {"^tra", "tras", "trans", "stra", "anti"}}, "é,vìdi,vedùto.fut:vedrò.presp:+:veggènte", "<<travedere>> and variants, <<stravedere>>, <<antivedere>>"},
	{"vedere", "é,vìdi,vìsto:vedùto[less popular].fut:vedrò.presp:+:veggènte", "<<vedere>> and some derivatives (e.g. <<avvedere>>, <<intravedere>>, <<rivedere>>); may need overrides, e.g. <<rivedere>> in the meaning \"to revise\" has only <<riveduto>> as past participle"},
	-- stridere: past participle is lacking (per Hoepli), not used (per DOP) or extremely rare (per Treccani)
	{"stridere", "ì,+,-", "<<stridere>>"},
	-- NOTE: [[ridere]] has past historic [[risi]], with /z/ or traditional /s/, whereas the past historic of the
	-- other verbs has only /z/; see comment above about 'adere'.
	{"idere", "ì,ìsi,ìso", "verbs in ''-cidere'' (<<incidere>>, <<coincidere>>, <<uccidere>>, <<decidere>>, etc.; verbs in ''-lidere'' (<<elidere>>, <<collidere>>, <<allidere>>); <<ridere>> and derivatives; <<assidere>>; <<dividere>> and derivatives; but not <<stridere>>"},
	-- Treccani (under [[espandere]]) says past historic only spànsi, past participle only spànso. Hoepli says past
	-- historic spandéi or (uncommon) spandètti or spànsi, past participle spànto or archaic spànso or spandùto.
	-- The reality from reverso.net is somewhere in between.
	{"spandere", "à,spànsi:+[uncommon],spànto:spànso", "<<spandere>> and derivatives"},
	-- must precede cendere
	{"scendere", "é:è,scési,scéso", "<<scendere>> and derivatives"},
	{"cendere", "è,cési,céso", "<<accendere>> and derivatives, <<incendere>>"},
	{{term = "fendere", prefixes = {"di", "de", "of"}}, "è,fési,féso", "<<difendere>> (archaic <<defendere>>), <<offendere>> and derivatives"},
	{"fendere", "è,+,+:fésso", "<<fendere>>, <<rifendere>>, <<sfendere>>; but not <<offendere>>, <<difendere>> or respective derivatives"},
	-- stridere (FIXME: some other verb intended?): past participle is rare (per Hoepli), not used (per DOP and Treccani)
	{"splendere", "è,+,-", "<<splendere>> and derivatives"},
	{"^pendere", "è,+,+[rare]", "<<pendere>>; but not any derivatives"},
	{"propendere", "è,+,propéso[rare]", "<<propendere>>"},
	{"pendere", "è,pési,péso", "<<appendere>>, <<dipendere>>, <<spendere>>, <<sospendere>> and other verbs and derivatives in ''-pendere'' other than <<pendere>> and <<propendere>>"},
	{"prendere", "è,prési,préso", "<<prendere>> and derivatives"},
	{"rendere", "è,rési,réso", "<<rendere>>, <<arrendere>> and <<rirendere>>"},
	{"tendere", "è,tési,téso", "<<tendere>>, <<stendere>> and derivatives of each"},
	{"vendere", "é", "<<vendere>> and derivatives"},
	{"scindere", "ì,scìssi,scìsso", "<<scindere>> and derivatives"},
	{"scondere", "ó,scósi,scósto", "<<nascondere>>, <<ascondere>> and derivatives of each"},
	{"fondere", "ó,fùsi,fùso", "<<fondere>> and derivatives"},
	{"spondere", "ó,spósi,spósto", "<<rispondere>> (archaic <<respondere>>) and derivatives"},
	-- Hoepli says tònso but I suspect it's a mistake; Olivetti says tónso
	{"tondere", "ó,+,+:tónso", "<<tondere>>"},
	{"tundere", "ù,tùsi,tùso", "<<contundere>> and <<ottundere>>"},
	{"godere", "ò.fut:godrò", "<<godere>> and derivatives"},
	{"plodere", "ò,plòsi,plòso", "<<esplodere>>, <<implodere>> and derivatives"},
	{"rodere", "ó,rósi,róso", "<<rodere>> and derivatives"},
	{"ardere", "à,àrsi,àrso", "<<ardere>> and derivatives"},
	{"perdere", "è,pèrsi:perdètti:perdéi[less common],pèrso:perdùto", "<<perdere>> and derivatives"},
	{"mordere", "ò,mòrsi,mòrso", "<<mordere>> and derivatives"},
	-- gaudere: literary or archaic, defective
	{"plaudere", "à,plaudìi,plaudìto", "<<plaudere>>"},
	{"prudere", "ù,+[rare],-", "<<prudere>>"},
	{"udere", "ù,ùsi,ùso", "<<chiudere>> and derivatives; verbs in ''-cludere'' (<<concludere>>, <<includere>>, <<escludere>>, etc.); verbs in ''-ludere'' (<<eludere>>, <<deludere>>, <<alludere>>, etc.); verbs in ''-trudere'' (<<intrudere>>, <<protrudere>>, <<estrudere>>, etc.); but not <<prudere>> or <<gaudere>>"},
	-- piagere, plagere: archaic, defective
	-- traggere and derivatives: archaic; handled under trarre below
	{"eggere", "è,èssi,ètto", "<<leggere>> and derivatives; <<reggere>> and derivatives; <<proteggere>> and derivatives"},
	{{term = "figgere", prefixes = {"^", "con", "ri", "scal", "tra"}}, "ì,fìssi,fìtto", "<<figgere>> and some derivatives (<<configgere>>, <<rifiggere>>, <<scalfiggere>>, <<trafiggere>> and derivatives), with past participle in ''-fitto''"},
	{"figgere", "ì,fìssi,fìsso", "most derivatives of <<figgere>> (<<affiggere>>, <<crocifiggere>> and variants, <<defiggere>>, <<infiggere>>, <<prefiggere>>, <<suffiggere>>, and derivatives), with past participle in ''-fisso''"},
	{"fliggere", "ì,flìssi,flìtto", "verbs in ''-fliggere'' (<<affliggere>>, <<confliggere>>, <<infliggere>>)"},
	{"friggere", "ì,frìssi,frìtto", "<<friggere>> and derivatives"},
	{"struggere", "ù,strùssi,strùtto", "<<struggere>> and derivatives"},
	{"redigere", "ì,redàssi,redàtto", "<<redigere>>"},
	-- indigere: archaic, defective
	-- negligere: uncommon, defective
	{"diligere", "ì+,dilèssi,dilètto", "<<diligere>> and derivatives"},
	{"rigere", "ì,rèssi,rètto", "<<erigere>>, <<dirigere>> and derivatives"},
	{"sigere", "ì,+[uncommon],sàtto", "<<esigere>> and <<transigere>>"},
	-- vigere: highly defective
	-- algere: archaic poetic, defective
	-- soffolgere: archaic, defective; variant of soffolcere, see above
	-- molgere: rare, literary, defective
	{"volgere", "ò,vòlsi,vòlto", "<<volgere>> and derivatives"},
	{"indulgere", "ù,indùlsi,indùlto", "<<indulgere>>"},
	{"fulgere", "ù,fùlsi,-", "<<fulgere>> and derivatives; lacking past participle"},
	-- angere: archaic or poetic, defective
	{{term = "angere", prefixes = {"fr", "pi", "pl"}}, "à,ànsi,ànto", "<<frangere>> and derivatives (some derivatives need special handling of the past participle); <<piangere>> (archaic <<plangere>>) and derivatives"},
	-- piagnere: archaic, defective, no past historic or past participle
	-- clangere: literary, rare, defective, no past historic or past participle
	-- tangere: literary, defective
	-- etc.
	{"spengere", "é:#è,spénsi:#spènsi,spénto:#spènto", "<<spengere>> (Tuscan variant of <<spegnere>>)"},
	{"mingere", "ì,mìnsi,-", "<<mingere>> and derivatives"},
	{"stringere", "ì,strìnsi,strétto", "<<stringere>> and derivatives"},
	{"ingere", "ì,ìnsi,ìnto", "<<cingere>> and derivatives; <<fingere>> and derivatives; <<pingere>> and derivatives; <<spingere>> and derivatives; <<tingere>> and derivatives; but not <<mingere>> (lacking the past participle), and not <<stringere>> and derivatives (with past participle <<stretto>> etc.)"},
	{"fungere", "ù,fùnsi,fùnto[rare]", "<<fungere>> and derivatives"},
	{"ungere", "ù,ùnsi,ùnto", "<<ungere>>; <<giungere>> and derivatives; <<mungere>> and derivatives; <<pungere>> and derivatives; but not <<fungere>> and derivatives (past participle is formed the same way but rare)"},
	-- arrogere: archaic, defective
	{"spargere", "à,spàrsi,spàrso", "<<spargere>> and derivatives"},
	{{term = "ergere", prefixes = {"^", "ad", "ri"}}, "è,èrsi,èrto:#érto", "<<ergere>>, <<adergere>>, <<riergere>>; but not any other verbs in ''-ergere''"},
	{{term = "ergere", prefixes = {"m", "sp", "t"}}, "è,èrsi,èrso", "<<mergere>> and derivatives; <<spergere>> and derivatives; <<tergere>> and derivatives"},
	-- vergere: literary, rare, defective in the past participle
	{"convergere", "è,convèrsi,-", "<<convergere>>"},
	{"divergere", "è,-,-", "<<divergere>>"},
	{{term = "orgere", prefixes = {"c", "p"}}, "ò:ó,òrsi:órsi,òrto:órto", "<<accorgersi>> and derivatives; <<scorgere>>; <<porgere>> and derivatives"},
	{"sorgere", "ó:ò,sórsi:sòrsi,sórto:sòrto", "<<sorgere>>"},
	{"surgere", "ù,sùrsi,sùrto", "<<surgere>> and derivatives"},
	{"urgere", "ù,-,-", "<<urgere>>"},
	-- turgere: poetic, defective
	{"scegliere", \\scélgo,scélsi,scélto", "<<scegliere>> and derivatives"},
	-- svegliere: archaic form of svellere, defective
	{{term = "ogliere", prefixes = {"c", "sci", "t"}}, \\òlgo,òlsi,òlto", "<<cogliere>> and derivatives; <<sciogliere>> and derivatives; <<togliere>> and derivatives"},
	{"adempiere", "é,adempiéi.pres2p:adempìte", "<<adempiere>>; see also <<adempire>> of the same meaning"},
	-- Can't use é for present spec because stem:émpi specified; we'd get present #émpo
	{"empiere", \\émpio,empìi:empiéi[less common],empiùto.stem:émpi", "<<empiere>>, <<riempiere>>; but not <<adempiere>>, which borrows fewer forms from <<adempire>>; see also <<empire>>, <<riempire>> of the same meaning"},
	{"compiere", [=[
	ó:ò,compiéi:compìi[more common].pres2p:compiéte:compìte[more common].
	imperf:compiévo:compìvo[more common].
	impsub:compiéssi:compìssi[more common].
	fut:compierò:compirò[more common]
]=], "<<compiere>>, <<ricompiere>>; see also <<compire>>, <<ricompire>>"},
	-- calere: rare/literary, defective
	{"valere", "vàlgo^à,vàlsi,vàlso.fut:varrò", "<<valere>> and derivatives"},
	{"eccellere", "è+,eccèlsi,-", "<<eccellere>>"},
	{"pellere", "è,pùlsi,pùlso", "verbs in ''-pellere'' (<<espellere>>, <<impellere>>, <<propellere>>, <<repellere>>, etc."},
	{"avellere", "è,vùlsi,vùlso", "<<avellere>>"},
	-- per Canepari, svèlto or svélto but just divèlto
	{"svellere", \\è:svèlgo,svèlsi,svèlto:svélto", "<<svellere>>, <<disvellere>>"},
	{"divellere", \\è:divèlgo,divèlsi,divèlto", "<<divellere>>"},
	-- vellere, evellere, convellere: literary or archaic, defective
	-- tollere: archaic, unclear conjugation
	-- attollere, estollere: literary, defective
	-- colere: archaic, defective
	{"dolere", "dòlgo^duòle,dòlsi,+.fut:dorrò", "<<dolere>> and derivatives"},
	{"solere", "sòglio^suòle,soléi[rare],sòlito.pres1p:sogliàmo.fut:-.imp:-.presp:-", "<<solere>>"},
	{"volere", [=[
		-,vòlli.
		presrow:vòglio,vuòi,vuòle,vogliàmo,voléte,vògliono.
		fut:vorrò.
		improw:vògli,vogliàte
]=], "<<volere>> and derivatives"},
	{"gemere", "è", "<<gemere>> and derivatives"},
	{"fremere", "è", "<<fremere>>"},
	-- premere, spremere: regular; past historic prèssi and past participle prèsso archaic
	{"premere", "è", "<<premere>>, <<spremere>> and derivatives"},
	{"temere", "è:#é", "<<temere>> and derivatives"},
	{"redimere", "ì,redènsi,redènto", "<<redimere>>"},
	{"perplimere", "ì,+,perplèsso:perplimùto[rare]", "<<perplimere>>"},
	{"dirimere", "ì+,+[rare],-", "<<dirimere>>"},
	{"primere", "ì,prèssi,prèsso", "verbs in ''-primere'' (<<comprimere>>, <<deprimere>>, <<esprimere>>, <<imprimere>>, etc."},
	{"esimere", "ì,+,-", "<<esimere>>"},
	-- presummere: obsolete, unclear conjugation
	-- promere: archaic, defective
	{"sumere", "ù,sùnsi,sùnto", "verbs in ''-sumere'' (<<assumere>>, <<consumere>>, <<presumere>>, <<resumere>>, etc.)"},
	{"rimanere", "rimàngo^à,rimàsi,rimàsto.fut:rimarrò", "<<rimanere>>"},
	{"permanere", "permàngo^à,permàsi,-.fut:permarrò", "<<permanere>>"},
	{"tenere", "tèngo^tiène:tiéne,ténni:tènni.fut:terrò", "<<tenere>> and derivatives"},
	{"spegnere", "é:#è\\spéngo:#spèngo,spénsi:#spènsi,spénto:#spènto", "<<spegnere>> and derivatives"},
	-- accignere, scignere, pignere and derivatives, strignere and derivatives, ugnere: all obsolete, unclear conjugation
	-- Past participle cernìto; lacking in derivatives or rare -crèto. Both cerné and cernétte/cernètte
	-- are very rare, with the former actually occuring more often (same in derivatives).
	{{term = "cernere", prefixes = {"^", "ri"}}, "è,-,cernìto", "<<cernere>> and derivatives"},
	{{term = "cernere", prefixes = {"con", "dis"}}, "è,-,-", "<<concernere>>, <<discernere>> and derivatives"},
	{"secernere", "è+,+,secrèto", "<<secernere>>"},
	-- Hoepli specifically says that [[sapere]] lacks a present participle, hence [[sapiente]] isn't it
	{"sapere", [=[
		-,sèppi.
		presrow:sò*,sài,sà*,sappiàmo,sapéte,sànno.
		fut:saprò.
		sub:sàppia.
		improw:sàppi,sappiàte.
		presp:-
]=], "<<sapere>> and derivatives"},
	{"rompere", "ó,rùppi,rótto", "<<rompere>> and derivatives"},
	-- scerpere: archaic/obsolete, unclear conjugation
	{"serpere", "è,-,-", "<<serpere>>"},
	{"^parere", "pàio^à,pàrvi,pàrso.pres1p:paiàmo.fut:parrò.imp:-.presp:parvènte", "<<parere>>"},
	-- sparere, trasparere: archaic/obsolete, unclear conjugation
	-- sofferere: archaic/obsolete, unclear conjugation
	-- cherere, chierere: archaic/obsolete, unclear conjugation
	{"correre", "ó,córsi,córso", "<<correre>> and derivatives"},
	-- comburere: literary, defective
	-- furere: archaic rare, unclear conjugation
	{{term = "essere", prefixes = {"^", "ri"}}, [=[
		è\-,-,stàto.
		presrow:sóno,sèi,è!,siàmo,siéte:#siète,sóno.
		imperfrow:èro,èri,èra,eravàmo,eravàte,èrano.
		phisrow:fùi,fósti,fù*,fùmmo,fóste,fùrono.
		fut:sarò.
		sub:sìa.
		impsub:fóssi.
		improw:sìi,siàte.
		presp:-
]=], "<<essere>>, <<riessere>>"},
	{"tessere", "è,tesséi,+", "<<tessere>> and derivatives"},
	{"mietere", "è:é,mietéi,+", "<<mietere>>"},
	{"ripetere", "è", "<<ripetere>>"},
	{"competere", "è,competéi,-", "<<competere>> and derivatives"},
	{"potere", [=[
		-,potéi:potètti[less common].
		presrow:pòsso,puòi,può*,possiàmo,potéte,pòssono.
		fut:potrò.
		imp:-
]=], "<<potere>> and derivatives"},
	{"cotere", "ò,còssi,còsso", "verbs in ''-cotere'' (popular or poetic variant of verbs in ''-cuotere'', such as <<percuotere>> and <<scuotere>>)"},
	{"cuotere", "ò,còssi,còsso.unstressed_stem:cuote:cote[now rare]",
		"verbs in ''-cuotere'' (<<percuotere>>, <<scuotere>>, etc.)"},
	{"^vertere", "è,+,-", "<<vertere>> (but not any derivatives)"},
	-- divertere, convertere, etc.: archaic, unclear conjugation
	-- avertere: archaic
	-- Treccani and Hoepli say [[controvertere]] is conjugated as if it were ''controvertire'', but Google
	-- disagrees except for ''controvertito'' (which is rare).
	{"controvertere", "è,-,-", "<<controvertere>>"},
	{"estrovertere", "è,-,estrovèrso:estrovertìto[less common]", "<<estrovertere>>"},
	-- see also introvertire of the same meaning, which has -ire forms
	{"introvertere", "è,-,introvèrso", "<<introvertere>>"},
	{"sistere", "ì,+,sistìto", "verbs in ''-sistere'' (<<consistere>>, <<esistere>>, <<insistere>>, <<resistere>>, etc.)"},
	{"battere", "à", "<<battere>> and derivatives"},
	{"flettere", "è,+:flèssi[less common],flèsso", "<<flettere>> and derivatives; <<riflettere>> needs an override to handle differences in the past participle"},
	{"mettere", "é,mìsi,mésso", "<<mettere>> and derivatives"},
	{"nettere", "é:#è,+:néssi[less common]:#nèssi[less common],nésso:#nèsso", "verbs in ''-nettere'' (<<annettere>>, <<connettere>> and derivatives)"},
	{"fottere", "ó", "<<fottere>> and derivatives"},
	-- Hoepli says [[incutere]] has past historic ''incutéi'' or ''incùssi''; DOP says "[[incussi]] (non [[incutei]])";
	-- Treccani agrees with DOP, saying [[incutere]] is conjugated like [[discutere]]
	{"cutere", "ù,cùssi,cùsso", "verbs in ''-cutere'' (<<discutere>>, <<escutere>>, <<incutere>>)"},
	{"stinguere", "ì,stìnsi,stìnto", "verbs in ''-stinguere'' (<<estinguere>>, <<distinguere>> and derivatives)"},
	-- delinquere, relinquere: defective, rare or poetic
	{"riavere", [=[
		-,rièbbi:riébbi.
		presrow:riò,riài,rià,riabbiàmo,riavéte,riànno.
		fut:riavrò.
		sub:riàbbia.
		improw:riàbbi,riabbiàte.
		presp:riavènte:riabbiènte
]=], "<<riavere>>"},
	{"^avere", [=[
		-,èbbi:ébbi.
		presrow:hò*,hài,hà*,abbiàmo,avéte,hànno.
		fut:avrò.
		sub:àbbia.
		improw:àbbi,abbiàte.
		presp:avènte:abbiènte
]=], "<<avere>> (but not derivative <<riavere>>)"},
	-- bevere: archaic; handled under bere below
	{"ricevere", "é", "<<ricevere>> and derivatives"},
	{"scrivere", "ì,scrìssi,scrìtto", "<<scrivere>> and derivatives"},
	{{term = "vivere", prefixes = {"con", "soprav"}}, "ì,vìssi,vissùto.fut:vivrò:+", "<<convivere>>, <<sopravvivere>>"},
	{"vivere", "ì,vìssi,vissùto.fut:vivrò", "<<vivere>>, <<rivivere>>"},
	{"sciolvere", "ò,+:sciòlsi,sciòlto", "<<sciolvere>>, <<asciolvere>>"},
	-- solvere: archaic
	{"solvere", "ò,sòlsi,sòlto", "verbs in ''-solvere'' (<<assolvere>>, <<dissolvere>>, <<risolvere>>, etc.)"},
	-- volvere, svolvere, etc. archaic
	{"volvere", "ò,vòlsi:+,volùto", "<<devolvere>>, <<evolvere>>"},
	{"dovere", [=[
		dèvo:dévo:dèbbo:débbo^dève:déve.pres1p:dobbiàmo.
		fut:dovrò.
		sub:dèbba:débba.
		presp:-.
		imp:-
]=]},
	{"piovere", "ò,piòvvi", "<<piovere>> and derivatives"},
	-- movere and derivatives: archaic
	{"muovere", "ò,mòssi,mòsso.unstressed_stem:muove:move[now rare]"},
	{"fervere", "è,+[rare],-"},

	---------------------------------------------- -ire verbs --------------------------------------------
	-- NOTE: Does not include verbs whose only irregularity is a present participle in -iènte, e.g. [[ambire]],
	-- [[ubbidire]], [[impedire]], [[regredire]]/[[progredire]]/[[trasgredire]], [[spedire]], [[blandire]],
	-- and many others.

	-- ire: archaic, defective
	--
	-- assorbire: assòrto as pp is archaic; list ò before +isc because it is much more common per Google Ngrams.
	{{term = "sorbire", prefixes = {"as", "ad", "de"}}, "ò:+isc.presp:+", "<<assorbire>>, <<adsorbire>>, rare <<desorbire>>; but not <<sorbire>>"},
	-- folcire: rare, literary, defective: fólce, folcìsse
	{"escire", "è.presp:+", "<<escire>> and derivatives (archaic/popular for <<uscire>>)"},
	{"uscire", "èsco", "<<uscire>> and derivatives"},
	{"cucire", "cùcio^ù.presp:+", "<<cucire>> and derivatives"},
	-- Treccani says sdrùcio/sdrùce forms are rare but Ngrams does not bear that out (relatively).
	{"sdrucire", "+isc:sdrùcio^+isc:ù.pres3p:+:sdrùcono.presp:+", "<<sdrucire>> and derivatives"},
	-- redire, reddire: poetic, highly defective
	{"applaudire", "à:+isc[uncommon].presp:+", "<<applaudire>> and derivatives"},
	-- Not technically necessary to enumerate the prefixes but we don't want accidental use of @ in verbs like
	-- [[accudire]], [[esaudire]], [[incrudire]] to trigger this.
	{{term = "udire", prefixes = {"^", "ri", "tra"}}, "òdo.fut:udrò:+.presp:+:udiènte", "<<udire>> and derivatives"},
	-- gire: archaic, defective
	{"fuggire", "ù", "<<fuggire>> and derivatives"},
	{"muggire", "+isc.pres3s:+:mùgge.pres3p:+:mùggono", "<<muggire>> and derivatives"},
	{"salire", "sàlgo^à.presp:+:saliènte", "<<salire>> and derivatives"},
	-- boglire: archaic, unclear conjugation
	{"seppellire", "+isc,+,sepólto:+", "<<seppellire>> and derivatives"},
	{"sbollire", "+isc:ó", "<<sbollire>>"},
	{"bollire", "ó", "<<bollire>> and derivatives, except <<sbollire>>"},
	{"dormire", "ò.presp:+:dormiènte", "<<dormire>> and derivatives"},
	{"venire", "vèngo^viène:viéne,vénni:vènni,venùto.fut:verrò.presp:veniènte", "<<venire>> and derivatives"},
	{{term = "mpire", prefixes = {"ade", "co"}}, "+isc.ger:mpièndo.presp:mpiènte", "<<adempire>> and <<compire>>"},
	{"empire", "émpio,+:empiéi[less common],+:empiùto[less common].ger:empièndo.presp:empiènte",
		"<<empire>> and <<riempire>>; not <<adempire>>, which has a more regular conjugation"},
	{{term = "parire", prefixes = {"ap", "com"}}, "pàio:+isc^à:+isc,pàrvi:parìi[less common]:pàrsi[less common],pàrso", "<<apparire>>, <<comparire>> and derivatives; but note that <<comparire>> and <<scomparire>> need special treatment as different variant forms are associated with distinct meanings"},
	{"^sparire", "+isc,spàrvi:sparìi[less common]:spàrsi[less common],spàrso", "<<sparire>>"},
	{"disparire", "dispàio^à,+:dispàrvi", "<<disparire>>"},
	{"trasparire", "traspàio:+isc^à+:+isc", "<<trasparire>>"},
	{"inferire", "+isc,infèrsi,infèrto", "<<inferire>> in the meaning \"to inflict, to strike\" (a blow); use 'a/+isc' for other meanings"},
	{"profferire", "+isc,+:proffèrsi,proffèrto", "<<profferire>>"},
	-- perire: regular except in archaic/poetic usage pèro, etc.
	{"offrire", "ò,+:offèrsi[less common],offèrto.presp:offerènte", "<<offrire>>, <<soffrire>> and derivatives"},
	{"morire", "muòio^muòre,+,mòrto.fut:+:morrò.presp:+", "<<morire>> and derivatives (<<smorire>> has no past participle and needs an override)"},
	{"aprire", "à,+:apèrsi,apèrto.presp:+", "<<aprire>> and derivatives"},
	{"coprire", "ò,+:copèrsi,copèrto.presp:+", "<<coprire>> and derivatives"},
	-- scovrire: archaic, unclear conjugation
	{"borrire", "+isc:ò.presp:+", "<<aborrire>>, <<abborrire>>"},
	{"nutrire", "ù:+isc[less common].presp:nutriènte", "<<nutrire>> and derivatives"},
	-- putrire: literary, rare
	-- Hoepli doesn't mention present participle mentente but it probably exists
	{"^mentire", "é:#è:+isc", "<<mentire>>; but not derivative <<smentire>>, nor <<sementire>> or <<intormentire>>, all of which are regular in -isc-"},
	{"pentire", "è.presp:-", "<<pentirsi>> and derivatives"},
	-- sentire has rare sentènte and adjective-only senziènte
	{{term = "sentire", prefixes = {"^", "^ri", "intra"}}, "è.presp:-", "<<sentire>>, <<risentire>>, <<intrasentire>>; but not any other derivatives"},
	-- presentire has presenziènte but it's rare and literary
	{"presentire", "è+:+isc.presp:-", "<<presentire>>"},
	{"sentire", "è.presp:senziènte", "derivatives of <<sentire>> other than <<sentire>> itself, <<risentire>>, <<intrasentire>> and <<presentire>>, e.g. <<assentire>>, <<consentire>>, <<dissentire>>"},
	{"inghiottire", "+isc[in the literal meaning]:ó[figuratively]"},
	-- See also introvertere of the same meaning, which has -ere forms.
	{"introvertire", "+isc,-,+", "<<introvertire>>"},
	-- Many of the verbs in -vertire have additional archaic, literary, etc. forms; e.g. [[convertire]] has archaic or dialectal +isc forms, archaic or literary past historic convèrsi, archaic or literary past participle convèrso.
	{"vertire", "è", "verbs in ''-vertire'' other than <<introvertire>>, e.g. <<avvertire>>, <<convertire>>, <<divertire>>, <<invertire>>, <<pervertire>>, <<sovvertire>>"},
	{"compartire", "+isc:à", "<<compartire>> and derivatives"},
	{"partire", "à", "<<partire>>, <<dipartire>>, <<ripartire>> in the intransitive usage (use 'a/+isc' for the transitive usage)"},
	{"^sortire", "ò", "<<sortire>> in the intransitive usage (use 'a/+isc' for the transitive usage); not any derivatives"},
	{"vestire", "è", "<<vestire>> and derivatives"},
	{"putire", "+isc:ù", "<<putire>>"},
	{"languire", "+isc:à", "<<languire>>"},
	{"eseguire", "+isc:é:è", "<<eseguire>> and derivatives"}, -- [r:DiPI:eseguo]
	{"seguire", "é:è", "<<seguire>> and derivatives; but not <<eseguire>> and derivatives"}, -- [r:DiPI:seguo], [r:DiPI:conseguo], [r:DiPI:inseguo], [r:DiPI:perseguo], [r:DiPI:proseguo], [r:DiPI:susseguo]
	-- costruire (archaic construire); costrùssi, costrùtto given as "literary" by Hoepli but "archaic" by DOP, which
	-- seems closer to the truth. Per Anna Thornton in ''Morphological Autonomy'' p. 368, [[costrutto]] is
	--   no longer recognized as a pp in modern Italian but only as a noun.
	{"servire", "è", "<<servire>> and derivatives (although not <<asservire>>, which should use 'a/+isc')"},

	------------------------------------------- syncopated verbs -----------------------------------------
	-- affare: 3rd person only, no pp, affà
	-- assuefare, confare, contraffare, disassuefare, dissuefare, mansuefare, putrefare, rarefare, rifare, sopraffare,
	--   strafare, stupefare, torrefare, tumefare: like fare, written assuefò/assuefà, confò/confà, etc. will be
	--   handled automatically as the accent removal is late and dependent on the number of syllables in the word.
	-- malfare: infinitive only
	-- sfare: like fare
	{"disfare", [=[
		-,disféci,disfàtto.
		stem:disfàce.
		presrow:disfàccio:dìsfo,dìsfi,dìsfa,disfacciàmo,disfàte,dìsfano.
		sub:dìsfi.
		fut:disfarò.
		imp:disfà:disfài
]=], "<<disfare>>, <<soddisfare>> (<<sodisfare>>)"},
	-- liquefare: same as fare except for proscribed variants e.g. lìquefo, lìquefa
	{"fare", [=[
		-,féci,fàtto.
		stem:fàce.
		presrow:fàccio,fài,fà*,facciàmo,fàte,fànno.
		sub:fàccia.
		imp:fài:fà'
]=], "<<fare>> and derivatives; but not <<disfare>> or <<soddisfare>>"},
	{"trarre", "tràggo,tràssi,tràtto.stem:tràe"},
	-- archaic variant of trarre, with some different present tense (hence subjunctive/imperative) forms
	{"traggere", \\tràggo^tràgge,tràssi,tràtto.pres1p:traggiàmo.fut:trarrò.stem:tràe"},
	{{term = "bere", prefixes = {"^", "ri", "tra"}}, "bévo,bévvi:bevétti.fut:berrò.stem:béve",
		"<<bere>>, <<strabere>>, <<trabere>>, <<ribere>>; but not verbs in ''-combere'', archaic <<ebere||to weaken>>, archaic <<iubere||to command, to order>> or obsolete <<assorbere>>"},
	{"bevere", "é,bévvi:bevétti.fut:berrò", "<<bevere>> and derivatives (archaic variant of <<bere>>)"},
	-- benedire (strabenedire, ribenedire), maledire (stramaledire, rimaledire)
	{{term = "dire", prefixes = {"bene", "male", "mala"}}, "+,dìssi:dìi[popular],détto.stem:dìce.pres2p:dìte.imperf:+:dìvo[popular]", "<<benedire>>, <<maledire>> and derivatives"},
	-- dire, ridire
	{{term = "dire", prefixes = {"^", "ri"}}, "+,dìssi,détto.stem:dìce.pres2p:dìte.imp:dì':dì*!", "<<dire>>, <<ridire>>; not any other derivatives"},
	-- addire, contraddire, ricontraddire, indire, interdire, predire, etc.
	{"dire", "+,dìssi,détto.stem:dìce.pres2p:dìte", "derivatives of <<dire>> other than <<benedire>>, <<maledire>> and <<ridire>>"},
	-- dicere: archaic; not included due to multiple variants
	{"porre", \\póngo,pósi,pósto:pòsto.stem:póne"},
	-- archaic variant of porre
	{"ponere", \\póngo,pósi,pósto:pòsto.fut:porrò"},
	-- condurre, etc.
	{"durre", "+,dùssi,dótto.stem:dùce"},
	-- archaic variant of -durre
	{"ducere", "ù,dùssi,dótto.fut:durrò"},
}

return export