diff --git a/crates/typos-dict/assets/words.csv b/crates/typos-dict/assets/words.csv
index a02966e..ad68a85 100644
--- a/crates/typos-dict/assets/words.csv
+++ b/crates/typos-dict/assets/words.csv
@@ -5227,6 +5227,8 @@ balconey,balcony
 balconny,balcony
 balence,balance
 balitmore,baltimore
+ballance,balance
+ballances,balances
 ballisitc,ballistic
 ballistc,ballistic
 ballsitic,ballistic
@@ -5464,6 +5466,7 @@ becuse,because
 becxause,because
 beding,bedding,begging
 bedore,before
+beeen,been
 beehtoven,beethoven
 beeing,being,been
 beeings,beings
@@ -5683,6 +5686,7 @@ besed,based
 beseige,besiege
 beseiged,besieged
 beseiging,besieging
+besided,besides
 besitality,bestiality
 bestaility,bestiality
 besteality,bestiality
@@ -6077,6 +6081,8 @@ bootstap,bootstrap
 bootstapped,bootstrapped
 bootstapping,bootstrapping
 bootstaps,bootstraps
+boound,bound
+boounds,bounds
 boquet,bouquet
 borad,board
 boradband,broadband
@@ -7043,6 +7049,7 @@ cannonicalize,canonicalize
 cannotation,connotation
 cannotations,connotations
 cannott,cannot
+canocical,canonical
 canonalize,canonicalize
 canonalized,canonicalized
 canonalizes,canonicalizes
@@ -8578,6 +8585,7 @@ cloesd,closed
 cloesed,closed
 cloesing,closing
 cloesly,closely
+cloest,closest
 clonez,clones,cloner
 clonning,cloning
 clory,glory
@@ -8713,6 +8721,7 @@ codepoitn,codepoint
 codesc,codecs
 codespel,codespell
 codesream,codestream
+codgen,codegen
 coditions,conditions
 coduct,conduct
 coducted,conducted
@@ -9686,6 +9695,8 @@ compilcated,complicate
 compilcations,complication
 compiliant,compliant
 compiliation,compilation
+compilicated,complicated
+compilication,complication
 compilier,compiler
 compiliers,compilers
 compilr,compiler
@@ -10004,6 +10015,8 @@ comsumer,consumer
 comsumers,consumers
 comsumes,consumes
 comsuming,consuming
+comsummed,consumed
+comsummes,consumes
 comsumption,consumption
 comtain,contain
 comtained,contained
@@ -11044,6 +11057,7 @@ constain,constrain,contain
 constained,constrained,contained
 constaining,constraining,containing
 constains,constrains,contains
+constainted,constrained,contained
 constaints,constraints
 constallation,constellation
 constallations,constellations
@@ -13187,6 +13201,7 @@ dcument,document
 dcumented,documented
 dcumenting,documenting
 dcuments,documents
+ddivision,division
 ddogers,dodgers
 ddoging,dodging
 deacitivation,deactivation
@@ -14186,6 +14201,8 @@ denegerate,degenerate
 denegrating,denigrating
 deneirs,deniers
 denisty,density
+denomal,denormal
+denomals,denormals
 denomenation,denomination
 denomenations,denominations
 denomenator,denominator
@@ -14292,6 +14309,7 @@ depedencys,dependencies
 depedent,dependent
 depeding,depending
 depelted,depleted
+depenancy,dependency
 depencencies,dependencies
 depencency,dependency
 depencent,dependent
@@ -14307,6 +14325,7 @@ dependat,dependant
 dependcies,dependencies
 dependcy,dependency
 dependd,depended
+dependece,dependence
 dependecies,dependencies
 dependecy,dependency
 dependecys,dependencies
@@ -14441,6 +14460,7 @@ depseration,desperation
 depsise,despise
 depsoited,deposited
 dequed,dequeued
+deques,dequeues
 derageable,dirigible
 deragotory,derogatory
 deram,dram,dream
@@ -22048,6 +22068,8 @@ functin,function
 functinality,functionality
 functino,function
 functins,functions
+functiom,function
+functioms,functions
 functionability,functionality
 functionable,functional,functioning
 functionailty,functionality
@@ -22320,6 +22342,7 @@ geneologies,genealogies
 geneology,genealogy
 generaates,generates
 generacional,generational
+generaing,generating
 generalbs,generals
 generalice,generalize
 generalife,generalize
@@ -22889,6 +22912,8 @@ groubpy,groupby
 groudnbreaking,groundbreaking
 groupd,grouped
 groupes,groups,grouped
+groupped,grouped
+groupping,grouping
 groupt,grouped
 grpahic,graphic
 grpahical,graphical
@@ -24637,6 +24662,7 @@ implausble,implausible
 implausibe,implausible
 implausibile,implausible
 implcit,implicit
+implcitly,implicitly
 implecations,implications
 implemantation,implementation
 implemataion,implementation
@@ -24714,6 +24740,7 @@ implementd,implemented
 implemente,implement,implemented
 implementes,implements
 implementet,implemented
+implementiaon,implementation
 implementig,implementing
 implemention,implementation
 implementos,implements
@@ -25606,6 +25633,7 @@ indonisian,indonesian
 indonistan,indonesian
 indpendent,independent
 indpendently,independently
+indrect,indirect
 indroduction,introduction
 indroductory,introductory
 indugle,indulge
@@ -26595,6 +26623,8 @@ instrucitons,instruction,instructions
 instructer,instructor
 instructers,instructors
 instructie,instructed
+instructioin,instruction
+instructioins,instructions
 instructior,instructor
 instructios,instructors
 instructiosn,instruction
@@ -26612,6 +26642,8 @@ instrumentaion,instrumentation
 instrumentos,instruments
 instrumentul,instrumental
 instrumetal,instrumental
+instrution,instruction
+instrutions,instructions
 instsallation,installation
 instuction,instruction
 instuments,instruments
@@ -27207,6 +27239,7 @@ interviwer,interviewer
 interwebbs,interwebs
 interwebers,interwebs
 interwiever,interviewer
+intesection,intersection
 intesity,intensity
 intesnely,intensely
 intesnity,intensity
@@ -29050,6 +29083,7 @@ loadning,loading
 loadous,loadouts
 lobbyistes,lobbyists
 lobbysits,lobbyists
+loca,local
 locae,locate
 locaes,locates
 locahost,localhost
@@ -29157,6 +29191,7 @@ losd,lost,loss,lose,load
 losely,loosely
 losen,loosen
 losened,loosened
+losslesly,losslessly
 losted,listed,lost,lasted
 lotation,rotation,flotation
 lotharingen,lothringen
@@ -29315,6 +29350,7 @@ maitainance,maintenance
 maitained,maintained
 maitainers,maintainers
 majoroty,majority
+mak,make,mask
 maka,make
 maked,marked,made
 makefle,makefile
@@ -29394,6 +29430,7 @@ mandetory,mandatory
 mandrain,mandarin
 mandrian,mandarin
 maneagable,manageable
+maneer,manner
 manefestation,manifestation
 manement,management
 maneouvre,manoeuvre
@@ -29648,6 +29685,8 @@ markerts,markers
 markes,marks,marked,markers
 marketpalce,marketplace
 marketting,marketing
+markter,marker
+markters,markers
 marlbes,marbles
 marliyn,marilyn
 marmelade,marmalade
@@ -30724,6 +30763,7 @@ mirroed,mirrored
 mirrord,mirrored
 mirrorn,mirror
 mirrorred,mirrored
+mis,miss
 misalignement,misalignment
 misalinged,misaligned
 misalligned,misaligned
@@ -31126,6 +31166,8 @@ modifuable,modifiable
 modifued,modified
 modifx,modify
 modifyable,modifiable
+modiifier,modifier
+modiifiers,modifiers
 modiration,moderation
 modivational,motivational
 modle,model
@@ -33077,6 +33119,7 @@ occours,occurs
 occsionally,occasionally
 occulation,occupation
 occupaiton,occupation
+occupance,occupancy
 occupato,occupation
 occuped,occupied
 occupided,occupied
@@ -33970,6 +34013,8 @@ oveflowing,overflowing
 oveflows,overflows
 ovelap,overlap
 overaall,overall
+overand,operand
+overands,operands
 overarcing,overarching
 overbaord,overboard
 overbearring,overbearing
@@ -34877,6 +34922,7 @@ paychologist,psychologist
 paychologists,psychologists
 paychopathic,psychopathic
 payed,paid
+paylood,payload
 paĆ­nt,paint
 pblisher,publisher
 pbulisher,publisher
@@ -35783,6 +35829,7 @@ pieceweise,piecewise
 piecewiese,piecewise
 piecwise,piecewise
 piegons,pigeons
+piggypack,piggyback
 piglrim,pilgrim
 pigoens,pigeons
 pilgirm,pilgrim
@@ -36612,6 +36659,7 @@ precausions,precautions
 precautios,precautions
 precceding,preceding
 precding,preceding
+prececessor,predecessor
 preced,precede
 precedance,precedence
 precedeed,preceded
@@ -36779,6 +36827,7 @@ preferances,preferences
 preferantial,preferential
 preferas,prefers
 prefere,prefer,preferred
+prefereably,preferably
 prefereble,preferable
 preferecne,preference
 preferecnes,preferences
@@ -37108,6 +37157,7 @@ presude,presumed
 presumabely,presumably
 presumabley,presumably
 presumaby,presumably
+presumeably,presumably
 presumebly,presumably
 presumely,presumably
 presumendo,presumed
@@ -37543,6 +37593,8 @@ productivy,productivity
 producto,production
 productoin,productions
 productos,products
+produde,produce
+produdes,produces
 produkt,product
 produktion,production
 produktions,productions
@@ -39277,6 +39329,7 @@ recntly,recently
 recocnised,recognised
 recod,record
 recofig,reconfig
+recoginizer,recognizer
 recoginse,recognise
 recoginsed,recognised
 recoginze,recognize
@@ -39494,6 +39547,8 @@ recude,reduce
 recuiting,recruiting
 reculrively,recursively
 recuring,recurring
+recurion,recursion
+recurions,recursions
 recurison,recursion
 recurisvely,recursively
 recurited,recruited
@@ -39808,7 +39863,9 @@ regenration,regeneration
 regenrative,regenerative
 regerts,regrets
 regession,regression
+regester,register
 regestered,registered
+regesters,registers
 regestration,registration
 regidstered,registered
 regiems,regimes
@@ -39831,6 +39888,7 @@ registeres,registers
 registeresd,registered
 registeries,registers
 registerred,registered
+registerss,registers
 registert,registered
 registery,registry
 registes,registers
@@ -39843,8 +39901,11 @@ registrating,registration
 registrato,registration
 registred,registered
 registrer,register
+registrers,registers
 registring,registering
 registrs,registers
+registser,register
+registsers,registers
 registy,registry
 regiter,register
 regitered,registered
@@ -40040,6 +40101,7 @@ rekursion,recursion
 rekursive,recursive
 rela,real
 relaative,relative
+relace,replace
 relady,ready
 relaease,release
 relaese,release
@@ -41881,6 +41943,7 @@ ristricted,restricted
 ristriction,restriction
 ritable,writable
 ritalian,ritalin
+rith,with
 ritlain,ritalin
 ritoers,rioters
 rivalrly,rivalry
@@ -43682,6 +43745,7 @@ simplet,simplest
 simplets,simplest
 simpley,simply
 simplfy,simplify
+simplication,simplification
 simplicitly,simplicity
 simplictic,simplistic
 simplicty,simplicity
@@ -43757,6 +43821,8 @@ simultanous,simultaneous
 simultanously,simultaneously
 simulteanously,simultaneously
 simulteneous,simultaneous
+simultenious,simultaneous
+simulteniously,simultaneously
 simutaneously,simultaneously
 sinagpore,singapore
 sinature,signature
@@ -43893,6 +43959,7 @@ sitll,still
 sitmuli,stimuli
 sitrring,stirring
 situacional,situational
+situaion,situation
 situatinal,situational
 situationals,situations,situational
 situationly,situational,situationally
@@ -45574,6 +45641,7 @@ strawbrary,strawberry
 strawbrerry,strawberry
 strawburries,strawberries
 strawburry,strawberry
+strciter,stricter
 strcture,structure
 strctures,structures
 strcutre,structure
@@ -45694,6 +45762,7 @@ stroyline,storyline
 stroylines,storylines
 stroytelling,storytelling
 struc,struct
+strucgture,structure
 strucrure,structure
 strucrured,structured
 strucrures,structures
@@ -46398,6 +46467,7 @@ supercedes,supersedes
 superceding,superseding
 superceed,supersede
 superceeded,superseded
+superceedes,supersedes
 superfical,superficial
 superficiel,superficial
 superflouous,superfluous
@@ -46938,6 +47008,7 @@ symapthizers,sympathizers
 symapthy,sympathy
 symblic,symbolic
 symbo,symbol
+symbolc,symbolic
 symboles,symbols
 symbolisch,symbolic
 symbolisim,symbolism
@@ -47970,6 +48041,7 @@ thikns,thinks
 thiks,thinks
 thime,time,theme,thyme,thine
 thimngs,things
+thingking,thinking
 thinigs,things
 thinkabel,thinkable
 thinkg,think,thing,things
@@ -48020,6 +48092,7 @@ thoruoghly,thoroughly
 thorwn,thrown,thorn
 thos,those,this
 thoses,those
+thosse,those
 thoughout,throughout
 thoughs,thoughts
 thougt,thought,though
@@ -48248,6 +48321,7 @@ tocuhpad,touchpad
 tocuhscreen,touchscreen
 todya,today
 toekn,token
+toether,together
 togehter,together
 toggel,toggle
 togheter,together
@@ -49262,6 +49336,7 @@ tunrtable,turntable
 tuotiral,tutorial
 tuotirals,tutorials
 tupel,tuple
+tupless,tuples
 tupparware,tupperware
 tupperwears,tupperware
 tupple,tuple
@@ -50056,6 +50131,7 @@ unidentifiedly,unidentified
 unidimensionnal,unidimensional
 unifiy,unify
 unifnished,unfinished
+unifomtity,uniformity
 uniformely,uniformly
 uniformes,uniforms
 uniformy,uniformly,uniform
@@ -50336,6 +50412,7 @@ unprecendeted,unprecedented
 unprecidented,unprecedented
 unprecise,imprecise
 unpredecented,unprecedented
+unpredicable,unpredictable
 unpredicatable,unpredictable
 unpredicatble,unpredictable
 unpredictabe,unpredictable
@@ -50548,6 +50625,8 @@ unstaller,installer,uninstaller
 unstalles,installs,uninstalls
 unstalling,installing,uninstalling
 unstalls,installs,uninstalls
+unstruction,instruction
+unstructions,instructions
 unsuable,unusable
 unsual,unusual
 unsubscibe,unsubscribe
@@ -51239,6 +51318,7 @@ verfiying,verifying
 verfy,verify
 verfying,verifying
 verical,vertical
+verifer,verifier
 verifi,verify,verified
 verifiaction,verification
 verificacion,verification
@@ -51873,7 +51953,10 @@ wavelenght,wavelength
 wavelenghth,wavelength
 wavelenghts,wavelength,wavelengths
 wavelnes,wavelines
+wavesfront,wavefront
 waviers,waivers
+wawe,wave
+wawes,waves
 wawrick,warwick
 wayword,wayward
 weakenend,weakened
diff --git a/crates/typos-dict/src/dict_codegen.rs b/crates/typos-dict/src/dict_codegen.rs
index 45e14be..f3fc28b 100644
--- a/crates/typos-dict/src/dict_codegen.rs
+++ b/crates/typos-dict/src/dict_codegen.rs
@@ -2454,9 +2454,13 @@ static WORD_WAW_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::
 };
 
 pub static WORD_WAW_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
-    keys: &[dictgen::InsensitiveStr::Ascii("rick")],
-    values: &[&["warwick"]],
-    range: 4..=4,
+    keys: &[
+        dictgen::InsensitiveStr::Ascii("e"),
+        dictgen::InsensitiveStr::Ascii("es"),
+        dictgen::InsensitiveStr::Ascii("rick"),
+    ],
+    values: &[&["wave"], &["waves"], &["warwick"]],
+    range: 1..=4,
 };
 
 static WORD_WAV_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -2474,6 +2478,7 @@ pub static WORD_WAV_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("elenghth"),
         dictgen::InsensitiveStr::Ascii("elenghts"),
         dictgen::InsensitiveStr::Ascii("elnes"),
+        dictgen::InsensitiveStr::Ascii("esfront"),
         dictgen::InsensitiveStr::Ascii("iers"),
     ],
     values: &[
@@ -2485,6 +2490,7 @@ pub static WORD_WAV_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["wavelength"],
         &["wavelength", "wavelengths"],
         &["wavelines"],
+        &["wavefront"],
         &["waivers"],
     ],
     range: 4..=8,
@@ -4523,6 +4529,7 @@ static WORD_VERI_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:
 pub static WORD_VERI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
         dictgen::InsensitiveStr::Ascii("cal"),
+        dictgen::InsensitiveStr::Ascii("fer"),
         dictgen::InsensitiveStr::Ascii("fi"),
         dictgen::InsensitiveStr::Ascii("fiaction"),
         dictgen::InsensitiveStr::Ascii("ficacion"),
@@ -4553,6 +4560,7 @@ pub static WORD_VERI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
     ],
     values: &[
         &["vertical"],
+        &["verifier"],
         &["verify", "verified"],
         &["verification"],
         &["verification"],
@@ -6872,6 +6880,8 @@ pub static WORD_UNST_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("alles"),
         dictgen::InsensitiveStr::Ascii("alling"),
         dictgen::InsensitiveStr::Ascii("alls"),
+        dictgen::InsensitiveStr::Ascii("ruction"),
+        dictgen::InsensitiveStr::Ascii("ructions"),
     ],
     values: &[
         &["unstable"],
@@ -6882,6 +6892,8 @@ pub static WORD_UNST_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["installs", "uninstalls"],
         &["installing", "uninstalling"],
         &["installs", "uninstalls"],
+        &["instruction"],
+        &["instructions"],
     ],
     range: 3..=8,
 };
@@ -7600,6 +7612,7 @@ pub static WORD_UNP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("recidented"),
         dictgen::InsensitiveStr::Ascii("recise"),
         dictgen::InsensitiveStr::Ascii("redecented"),
+        dictgen::InsensitiveStr::Ascii("redicable"),
         dictgen::InsensitiveStr::Ascii("redicatable"),
         dictgen::InsensitiveStr::Ascii("redicatble"),
         dictgen::InsensitiveStr::Ascii("redictabe"),
@@ -7648,6 +7661,7 @@ pub static WORD_UNP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["unpredictable"],
         &["unpredictable"],
         &["unpredictable"],
+        &["unpredictable"],
         &["unpredictability"],
         &["unpredictable"],
         &["unproductive"],
@@ -8481,6 +8495,7 @@ pub static WORD_UNIF_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
     keys: &[
         dictgen::InsensitiveStr::Ascii("iy"),
         dictgen::InsensitiveStr::Ascii("nished"),
+        dictgen::InsensitiveStr::Ascii("omtity"),
         dictgen::InsensitiveStr::Ascii("ormely"),
         dictgen::InsensitiveStr::Ascii("ormes"),
         dictgen::InsensitiveStr::Ascii("ormy"),
@@ -8492,6 +8507,7 @@ pub static WORD_UNIF_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
     values: &[
         &["unify"],
         &["unfinished"],
+        &["uniformity"],
         &["uniformly"],
         &["uniforms"],
         &["uniformly", "uniform"],
@@ -11068,6 +11084,7 @@ pub static WORD_TU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg
         dictgen::InsensitiveStr::Ascii("otiral"),
         dictgen::InsensitiveStr::Ascii("otirals"),
         dictgen::InsensitiveStr::Ascii("pel"),
+        dictgen::InsensitiveStr::Ascii("pless"),
         dictgen::InsensitiveStr::Ascii("pparware"),
         dictgen::InsensitiveStr::Ascii("pperwears"),
         dictgen::InsensitiveStr::Ascii("pple"),
@@ -11122,6 +11139,7 @@ pub static WORD_TU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg
         &["tutorial"],
         &["tutorials"],
         &["tuple"],
+        &["tuples"],
         &["tupperware"],
         &["tupperware"],
         &["tuple"],
@@ -14470,9 +14488,12 @@ static WORD_TOE_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::
 };
 
 pub static WORD_TOE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
-    keys: &[dictgen::InsensitiveStr::Ascii("kn")],
-    values: &[&["token"]],
-    range: 2..=2,
+    keys: &[
+        dictgen::InsensitiveStr::Ascii("kn"),
+        dictgen::InsensitiveStr::Ascii("ther"),
+    ],
+    values: &[&["token"], &["together"]],
+    range: 2..=4,
 };
 
 static WORD_TOD_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -15369,6 +15390,7 @@ pub static WORD_THO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("rwn"),
         dictgen::InsensitiveStr::Ascii("s"),
         dictgen::InsensitiveStr::Ascii("ses"),
+        dictgen::InsensitiveStr::Ascii("sse"),
         dictgen::InsensitiveStr::Ascii("ughout"),
         dictgen::InsensitiveStr::Ascii("ughs"),
         dictgen::InsensitiveStr::Ascii("ugt"),
@@ -15404,6 +15426,7 @@ pub static WORD_THO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["thrown", "thorn"],
         &["those", "this"],
         &["those"],
+        &["those"],
         &["throughout"],
         &["thoughts"],
         &["thought", "though"],
@@ -15499,6 +15522,7 @@ pub static WORD_THI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("ks"),
         dictgen::InsensitiveStr::Ascii("me"),
         dictgen::InsensitiveStr::Ascii("mngs"),
+        dictgen::InsensitiveStr::Ascii("ngking"),
         dictgen::InsensitiveStr::Ascii("nigs"),
         dictgen::InsensitiveStr::Ascii("nkabel"),
         dictgen::InsensitiveStr::Ascii("nkg"),
@@ -15543,6 +15567,7 @@ pub static WORD_THI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["thinks"],
         &["time", "theme", "thyme", "thine"],
         &["things"],
+        &["thinking"],
         &["things"],
         &["thinkable"],
         &["think", "thing", "things"],
@@ -18963,6 +18988,7 @@ pub static WORD_SYMB_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
     keys: &[
         dictgen::InsensitiveStr::Ascii("lic"),
         dictgen::InsensitiveStr::Ascii("o"),
+        dictgen::InsensitiveStr::Ascii("olc"),
         dictgen::InsensitiveStr::Ascii("oles"),
         dictgen::InsensitiveStr::Ascii("olisch"),
         dictgen::InsensitiveStr::Ascii("olisim"),
@@ -18974,6 +19000,7 @@ pub static WORD_SYMB_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
     values: &[
         &["symbolic"],
         &["symbol"],
+        &["symbolic"],
         &["symbols"],
         &["symbolic"],
         &["symbolism"],
@@ -21011,6 +21038,7 @@ pub static WORD_SUPERC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d
         dictgen::InsensitiveStr::Ascii("eding"),
         dictgen::InsensitiveStr::Ascii("eed"),
         dictgen::InsensitiveStr::Ascii("eeded"),
+        dictgen::InsensitiveStr::Ascii("eedes"),
     ],
     values: &[
         &["supercalifragilisticexpialidocious"],
@@ -21020,6 +21048,7 @@ pub static WORD_SUPERC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d
         &["superseding"],
         &["supersede"],
         &["superseded"],
+        &["supersedes"],
     ],
     range: 3..=28,
 };
@@ -23171,6 +23200,7 @@ static WORD_STRU_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:
 pub static WORD_STRU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
         dictgen::InsensitiveStr::Ascii("c"),
+        dictgen::InsensitiveStr::Ascii("cgture"),
         dictgen::InsensitiveStr::Ascii("crure"),
         dictgen::InsensitiveStr::Ascii("crured"),
         dictgen::InsensitiveStr::Ascii("crures"),
@@ -23213,6 +23243,7 @@ pub static WORD_STRU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
     values: &[
         &["struct"],
         &["structure"],
+        &["structure"],
         &["structured"],
         &["structures"],
         &["structured"],
@@ -23673,6 +23704,7 @@ static WORD_STRC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:
 
 pub static WORD_STRC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
+        dictgen::InsensitiveStr::Ascii("iter"),
         dictgen::InsensitiveStr::Ascii("ture"),
         dictgen::InsensitiveStr::Ascii("tures"),
         dictgen::InsensitiveStr::Ascii("utre"),
@@ -23681,6 +23713,7 @@ pub static WORD_STRC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("utures"),
     ],
     values: &[
+        &["stricter"],
         &["structure"],
         &["structures"],
         &["structure"],
@@ -29081,6 +29114,7 @@ pub static WORD_SIT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("muli"),
         dictgen::InsensitiveStr::Ascii("rring"),
         dictgen::InsensitiveStr::Ascii("uacional"),
+        dictgen::InsensitiveStr::Ascii("uaion"),
         dictgen::InsensitiveStr::Ascii("uatinal"),
         dictgen::InsensitiveStr::Ascii("uationals"),
         dictgen::InsensitiveStr::Ascii("uationly"),
@@ -29112,6 +29146,7 @@ pub static WORD_SIT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["stimuli"],
         &["stirring"],
         &["situational"],
+        &["situation"],
         &["situational"],
         &["situations", "situational"],
         &["situational", "situationally"],
@@ -29630,6 +29665,8 @@ pub static WORD_SIMU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("ltanously"),
         dictgen::InsensitiveStr::Ascii("lteanously"),
         dictgen::InsensitiveStr::Ascii("lteneous"),
+        dictgen::InsensitiveStr::Ascii("ltenious"),
+        dictgen::InsensitiveStr::Ascii("lteniously"),
         dictgen::InsensitiveStr::Ascii("taneously"),
     ],
     values: &[
@@ -29678,6 +29715,8 @@ pub static WORD_SIMU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["simultaneously"],
         &["simultaneously"],
         &["simultaneous"],
+        &["simultaneous"],
+        &["simultaneously"],
         &["simultaneously"],
     ],
     range: 4..=12,
@@ -29710,6 +29749,7 @@ pub static WORD_SIMP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("lets"),
         dictgen::InsensitiveStr::Ascii("ley"),
         dictgen::InsensitiveStr::Ascii("lfy"),
+        dictgen::InsensitiveStr::Ascii("lication"),
         dictgen::InsensitiveStr::Ascii("licitly"),
         dictgen::InsensitiveStr::Ascii("lictic"),
         dictgen::InsensitiveStr::Ascii("licty"),
@@ -29750,6 +29790,7 @@ pub static WORD_SIMP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["simplest"],
         &["simply"],
         &["simplify"],
+        &["simplification"],
         &["simplicity"],
         &["simplistic"],
         &["simplicity"],
@@ -35898,11 +35939,18 @@ pub static WORD_RIT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
     keys: &[
         dictgen::InsensitiveStr::Ascii("able"),
         dictgen::InsensitiveStr::Ascii("alian"),
+        dictgen::InsensitiveStr::Ascii("h"),
         dictgen::InsensitiveStr::Ascii("lain"),
         dictgen::InsensitiveStr::Ascii("oers"),
     ],
-    values: &[&["writable"], &["ritalin"], &["ritalin"], &["rioters"]],
-    range: 4..=5,
+    values: &[
+        &["writable"],
+        &["ritalin"],
+        &["with"],
+        &["ritalin"],
+        &["rioters"],
+    ],
+    range: 1..=5,
 };
 
 static WORD_RIS_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -42112,7 +42160,7 @@ static WORD_RELA_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:
 static WORD_RELA_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str]>>; 26] = [
     Some(&WORD_RELAA_NODE),
     None,
-    None,
+    Some(&WORD_RELAC_NODE),
     Some(&WORD_RELAD_NODE),
     Some(&WORD_RELAE_NODE),
     None,
@@ -42404,6 +42452,17 @@ pub static WORD_RELAD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
     range: 1..=1,
 };
 
+static WORD_RELAC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
+    children: dictgen::DictTrieChild::Flat(&WORD_RELAC_CHILDREN),
+    value: None,
+};
+
+pub static WORD_RELAC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
+    keys: &[dictgen::InsensitiveStr::Ascii("e")],
+    values: &[&["replace"]],
+    range: 1..=1,
+};
+
 static WORD_RELAA_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
     children: dictgen::DictTrieChild::Flat(&WORD_RELAA_CHILDREN),
     value: None,
@@ -43127,6 +43186,7 @@ pub static WORD_REGI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("steresd"),
         dictgen::InsensitiveStr::Ascii("steries"),
         dictgen::InsensitiveStr::Ascii("sterred"),
+        dictgen::InsensitiveStr::Ascii("sterss"),
         dictgen::InsensitiveStr::Ascii("stert"),
         dictgen::InsensitiveStr::Ascii("stery"),
         dictgen::InsensitiveStr::Ascii("stes"),
@@ -43139,8 +43199,11 @@ pub static WORD_REGI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("strato"),
         dictgen::InsensitiveStr::Ascii("stred"),
         dictgen::InsensitiveStr::Ascii("strer"),
+        dictgen::InsensitiveStr::Ascii("strers"),
         dictgen::InsensitiveStr::Ascii("string"),
         dictgen::InsensitiveStr::Ascii("strs"),
+        dictgen::InsensitiveStr::Ascii("stser"),
+        dictgen::InsensitiveStr::Ascii("stsers"),
         dictgen::InsensitiveStr::Ascii("sty"),
         dictgen::InsensitiveStr::Ascii("ter"),
         dictgen::InsensitiveStr::Ascii("tered"),
@@ -43169,6 +43232,7 @@ pub static WORD_REGI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["registered"],
         &["registers"],
         &["registered"],
+        &["registers"],
         &["registered"],
         &["registry"],
         &["registers"],
@@ -43181,8 +43245,11 @@ pub static WORD_REGI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["registration"],
         &["registered"],
         &["register"],
+        &["registers"],
         &["registering"],
         &["registers"],
+        &["register"],
+        &["registers"],
         &["registry"],
         &["register"],
         &["registered"],
@@ -43217,7 +43284,9 @@ pub static WORD_REGE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("nrative"),
         dictgen::InsensitiveStr::Ascii("rts"),
         dictgen::InsensitiveStr::Ascii("ssion"),
+        dictgen::InsensitiveStr::Ascii("ster"),
         dictgen::InsensitiveStr::Ascii("stered"),
+        dictgen::InsensitiveStr::Ascii("sters"),
         dictgen::InsensitiveStr::Ascii("stration"),
     ],
     values: &[
@@ -43239,7 +43308,9 @@ pub static WORD_REGE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["regenerative"],
         &["regrets"],
         &["regression"],
+        &["register"],
         &["registered"],
+        &["registers"],
         &["registration"],
     ],
     range: 3..=9,
@@ -44393,6 +44464,8 @@ pub static WORD_RECU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("iting"),
         dictgen::InsensitiveStr::Ascii("lrively"),
         dictgen::InsensitiveStr::Ascii("ring"),
+        dictgen::InsensitiveStr::Ascii("rion"),
+        dictgen::InsensitiveStr::Ascii("rions"),
         dictgen::InsensitiveStr::Ascii("rison"),
         dictgen::InsensitiveStr::Ascii("risvely"),
         dictgen::InsensitiveStr::Ascii("rited"),
@@ -44420,6 +44493,8 @@ pub static WORD_RECU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["recursively"],
         &["recurring"],
         &["recursion"],
+        &["recursions"],
+        &["recursion"],
         &["recursively"],
         &["recruited"],
         &["recruiter"],
@@ -45129,6 +45204,7 @@ static WORD_RECOG_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen
 
 pub static WORD_RECOG_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
+        dictgen::InsensitiveStr::Ascii("inizer"),
         dictgen::InsensitiveStr::Ascii("inse"),
         dictgen::InsensitiveStr::Ascii("insed"),
         dictgen::InsensitiveStr::Ascii("inze"),
@@ -45150,6 +45226,7 @@ pub static WORD_RECOG_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         dictgen::InsensitiveStr::Ascii("nzied"),
     ],
     values: &[
+        &["recognizer"],
         &["recognise"],
         &["recognised"],
         &["recognize"],
@@ -50813,6 +50890,8 @@ pub static WORD_PROD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("ucto"),
         dictgen::InsensitiveStr::Ascii("uctoin"),
         dictgen::InsensitiveStr::Ascii("uctos"),
+        dictgen::InsensitiveStr::Ascii("ude"),
+        dictgen::InsensitiveStr::Ascii("udes"),
         dictgen::InsensitiveStr::Ascii("ukt"),
         dictgen::InsensitiveStr::Ascii("uktion"),
         dictgen::InsensitiveStr::Ascii("uktions"),
@@ -50856,6 +50935,8 @@ pub static WORD_PROD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["production"],
         &["productions"],
         &["products"],
+        &["produce"],
+        &["produces"],
         &["product"],
         &["production"],
         &["productions"],
@@ -52138,6 +52219,7 @@ pub static WORD_PRESU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         dictgen::InsensitiveStr::Ascii("mabely"),
         dictgen::InsensitiveStr::Ascii("mabley"),
         dictgen::InsensitiveStr::Ascii("maby"),
+        dictgen::InsensitiveStr::Ascii("meably"),
         dictgen::InsensitiveStr::Ascii("mebly"),
         dictgen::InsensitiveStr::Ascii("mely"),
         dictgen::InsensitiveStr::Ascii("mendo"),
@@ -52161,6 +52243,7 @@ pub static WORD_PRESU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         &["presumably"],
         &["presumably"],
         &["presumably"],
+        &["presumably"],
         &["presumed"],
         &["presumably"],
         &["presumptuous"],
@@ -53006,6 +53089,7 @@ pub static WORD_PREF_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("erantial"),
         dictgen::InsensitiveStr::Ascii("eras"),
         dictgen::InsensitiveStr::Ascii("ere"),
+        dictgen::InsensitiveStr::Ascii("ereably"),
         dictgen::InsensitiveStr::Ascii("ereble"),
         dictgen::InsensitiveStr::Ascii("erecne"),
         dictgen::InsensitiveStr::Ascii("erecnes"),
@@ -53061,6 +53145,7 @@ pub static WORD_PREF_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["preferential"],
         &["prefers"],
         &["prefer", "preferred"],
+        &["preferably"],
         &["preferable"],
         &["preference"],
         &["preferences"],
@@ -53547,6 +53632,7 @@ static WORD_PRECE_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen
 
 pub static WORD_PRECE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
+        dictgen::InsensitiveStr::Ascii("cessor"),
         dictgen::InsensitiveStr::Ascii("d"),
         dictgen::InsensitiveStr::Ascii("dance"),
         dictgen::InsensitiveStr::Ascii("deed"),
@@ -53584,6 +53670,7 @@ pub static WORD_PRECE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         dictgen::InsensitiveStr::Ascii("ssor"),
     ],
     values: &[
+        &["predecessor"],
         &["precede"],
         &["precedence"],
         &["preceded"],
@@ -56464,11 +56551,12 @@ static WORD_PIG_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::
 
 pub static WORD_PIG_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
+        dictgen::InsensitiveStr::Ascii("gypack"),
         dictgen::InsensitiveStr::Ascii("lrim"),
         dictgen::InsensitiveStr::Ascii("oens"),
     ],
-    values: &[&["pilgrim"], &["pigeons"]],
-    range: 4..=4,
+    values: &[&["piggyback"], &["pilgrim"], &["pigeons"]],
+    range: 4..=6,
 };
 
 static WORD_PIE_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -59446,6 +59534,7 @@ pub static WORD_PAY_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("chologists"),
         dictgen::InsensitiveStr::Ascii("chopathic"),
         dictgen::InsensitiveStr::Ascii("ed"),
+        dictgen::InsensitiveStr::Ascii("lood"),
     ],
     values: &[
         &["psychedelics"],
@@ -59456,6 +59545,7 @@ pub static WORD_PAY_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["psychologists"],
         &["psychopathic"],
         &["paid"],
+        &["payload"],
     ],
     range: 2..=12,
 };
@@ -62582,10 +62672,12 @@ static WORD_OVERA_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen
 pub static WORD_OVERA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
         dictgen::InsensitiveStr::Ascii("all"),
+        dictgen::InsensitiveStr::Ascii("nd"),
+        dictgen::InsensitiveStr::Ascii("nds"),
         dictgen::InsensitiveStr::Ascii("rcing"),
     ],
-    values: &[&["overall"], &["overarching"]],
-    range: 3..=5,
+    values: &[&["overall"], &["operand"], &["operands"], &["overarching"]],
+    range: 2..=5,
 };
 
 static WORD_OVEL_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -65751,6 +65843,7 @@ pub static WORD_OCC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("sionally"),
         dictgen::InsensitiveStr::Ascii("ulation"),
         dictgen::InsensitiveStr::Ascii("upaiton"),
+        dictgen::InsensitiveStr::Ascii("upance"),
         dictgen::InsensitiveStr::Ascii("upato"),
         dictgen::InsensitiveStr::Ascii("uped"),
         dictgen::InsensitiveStr::Ascii("upided"),
@@ -65803,6 +65896,7 @@ pub static WORD_OCC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["occasionally"],
         &["occupation"],
         &["occupation"],
+        &["occupancy"],
         &["occupation"],
         &["occupied"],
         &["occupied"],
@@ -72578,6 +72672,8 @@ pub static WORD_MODI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("fued"),
         dictgen::InsensitiveStr::Ascii("fx"),
         dictgen::InsensitiveStr::Ascii("fyable"),
+        dictgen::InsensitiveStr::Ascii("ifier"),
+        dictgen::InsensitiveStr::Ascii("ifiers"),
         dictgen::InsensitiveStr::Ascii("ration"),
         dictgen::InsensitiveStr::Ascii("vational"),
     ],
@@ -72631,6 +72727,8 @@ pub static WORD_MODI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["modified"],
         &["modify"],
         &["modifiable"],
+        &["modifier"],
+        &["modifiers"],
         &["moderation"],
         &["motivational"],
     ],
@@ -72987,7 +73085,7 @@ pub static WORD_MIT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
 
 static WORD_MIS_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
     children: dictgen::DictTrieChild::Nested(&WORD_MIS_CHILDREN),
-    value: None,
+    value: Some(&["miss"]),
 };
 
 static WORD_MIS_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str]>>; 26] = [
@@ -77210,6 +77308,8 @@ pub static WORD_MARK_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("es"),
         dictgen::InsensitiveStr::Ascii("etpalce"),
         dictgen::InsensitiveStr::Ascii("etting"),
+        dictgen::InsensitiveStr::Ascii("ter"),
+        dictgen::InsensitiveStr::Ascii("ters"),
     ],
     values: &[
         &["marketed"],
@@ -77220,6 +77320,8 @@ pub static WORD_MARK_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["marks", "marked", "markers"],
         &["marketplace"],
         &["marketing"],
+        &["marker"],
+        &["markers"],
     ],
     range: 2..=7,
 };
@@ -78035,6 +78137,7 @@ static WORD_MANE_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:
 pub static WORD_MANE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
         dictgen::InsensitiveStr::Ascii("agable"),
+        dictgen::InsensitiveStr::Ascii("er"),
         dictgen::InsensitiveStr::Ascii("festation"),
         dictgen::InsensitiveStr::Ascii("ment"),
         dictgen::InsensitiveStr::Ascii("ouvre"),
@@ -78050,6 +78153,7 @@ pub static WORD_MANE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
     ],
     values: &[
         &["manageable"],
+        &["manner"],
         &["manifestation"],
         &["management"],
         &["manoeuvre"],
@@ -78063,7 +78167,7 @@ pub static WORD_MANE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["maneuvers"],
         &["maneuver"],
     ],
-    range: 4..=9,
+    range: 2..=9,
 };
 
 static WORD_MAND_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -78247,7 +78351,7 @@ pub static WORD_MAL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
 
 static WORD_MAK_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
     children: dictgen::DictTrieChild::Flat(&WORD_MAK_CHILDREN),
-    value: None,
+    value: Some(&["make", "mask"]),
 };
 
 pub static WORD_MAK_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
@@ -78858,6 +78962,7 @@ pub static WORD_LOS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("ely"),
         dictgen::InsensitiveStr::Ascii("en"),
         dictgen::InsensitiveStr::Ascii("ened"),
+        dictgen::InsensitiveStr::Ascii("slesly"),
         dictgen::InsensitiveStr::Ascii("ted"),
     ],
     values: &[
@@ -78865,9 +78970,10 @@ pub static WORD_LOS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["loosely"],
         &["loosen"],
         &["loosened"],
+        &["losslessly"],
         &["listed", "lost", "lasted"],
     ],
-    range: 1..=4,
+    range: 1..=6,
 };
 
 static WORD_LOR_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -79098,6 +79204,7 @@ static WORD_LOC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::
 
 pub static WORD_LOC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
+        dictgen::InsensitiveStr::Ascii("a"),
         dictgen::InsensitiveStr::Ascii("ae"),
         dictgen::InsensitiveStr::Ascii("aes"),
         dictgen::InsensitiveStr::Ascii("ahost"),
@@ -79138,6 +79245,7 @@ pub static WORD_LOC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("kscren"),
     ],
     values: &[
+        &["local"],
         &["locate"],
         &["locates"],
         &["localhost"],
@@ -79177,7 +79285,7 @@ pub static WORD_LOC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["lockscreen"],
         &["lockscreen"],
     ],
-    range: 2..=8,
+    range: 1..=8,
 };
 
 static WORD_LOB_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -85183,6 +85291,7 @@ static WORD_INTES_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen
 
 pub static WORD_INTES_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
+        dictgen::InsensitiveStr::Ascii("ection"),
         dictgen::InsensitiveStr::Ascii("ity"),
         dictgen::InsensitiveStr::Ascii("nely"),
         dictgen::InsensitiveStr::Ascii("nity"),
@@ -85194,6 +85303,7 @@ pub static WORD_INTES_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         dictgen::InsensitiveStr::Ascii("tions"),
     ],
     values: &[
+        &["intersection"],
         &["intensity"],
         &["intensely"],
         &["intensity"],
@@ -86969,6 +87079,8 @@ pub static WORD_INSTR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         dictgen::InsensitiveStr::Ascii("ucter"),
         dictgen::InsensitiveStr::Ascii("ucters"),
         dictgen::InsensitiveStr::Ascii("uctie"),
+        dictgen::InsensitiveStr::Ascii("uctioin"),
+        dictgen::InsensitiveStr::Ascii("uctioins"),
         dictgen::InsensitiveStr::Ascii("uctior"),
         dictgen::InsensitiveStr::Ascii("uctios"),
         dictgen::InsensitiveStr::Ascii("uctiosn"),
@@ -86986,6 +87098,8 @@ pub static WORD_INSTR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         dictgen::InsensitiveStr::Ascii("umentos"),
         dictgen::InsensitiveStr::Ascii("umentul"),
         dictgen::InsensitiveStr::Ascii("umetal"),
+        dictgen::InsensitiveStr::Ascii("ution"),
+        dictgen::InsensitiveStr::Ascii("utions"),
     ],
     values: &[
         &["instance"],
@@ -87013,6 +87127,8 @@ pub static WORD_INSTR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         &["instructor"],
         &["instructors"],
         &["instructed"],
+        &["instruction"],
+        &["instructions"],
         &["instructor"],
         &["instructors"],
         &["instruction"],
@@ -87030,6 +87146,8 @@ pub static WORD_INSTR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         &["instruments"],
         &["instrumental"],
         &["instrumental"],
+        &["instruction"],
+        &["instructions"],
     ],
     range: 3..=11,
 };
@@ -89968,11 +90086,12 @@ static WORD_INDR_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:
 
 pub static WORD_INDR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
+        dictgen::InsensitiveStr::Ascii("ect"),
         dictgen::InsensitiveStr::Ascii("oduction"),
         dictgen::InsensitiveStr::Ascii("oductory"),
     ],
-    values: &[&["introduction"], &["introductory"]],
-    range: 8..=8,
+    values: &[&["indirect"], &["introduction"], &["introductory"]],
+    range: 3..=8,
 };
 
 static WORD_INDP_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -93150,6 +93269,7 @@ pub static WORD_IMPLEMEN_CHILDREN: dictgen::DictTable<&'static [&'static str]> =
             dictgen::InsensitiveStr::Ascii("te"),
             dictgen::InsensitiveStr::Ascii("tes"),
             dictgen::InsensitiveStr::Ascii("tet"),
+            dictgen::InsensitiveStr::Ascii("tiaon"),
             dictgen::InsensitiveStr::Ascii("tig"),
             dictgen::InsensitiveStr::Ascii("tion"),
             dictgen::InsensitiveStr::Ascii("tos"),
@@ -93212,6 +93332,7 @@ pub static WORD_IMPLEMEN_CHILDREN: dictgen::DictTable<&'static [&'static str]> =
             &["implement", "implemented"],
             &["implements"],
             &["implemented"],
+            &["implementation"],
             &["implementing"],
             &["implementation"],
             &["implements"],
@@ -93303,9 +93424,12 @@ static WORD_IMPLC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen
 };
 
 pub static WORD_IMPLC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
-    keys: &[dictgen::InsensitiveStr::Ascii("it")],
-    values: &[&["implicit"]],
-    range: 2..=2,
+    keys: &[
+        dictgen::InsensitiveStr::Ascii("it"),
+        dictgen::InsensitiveStr::Ascii("itly"),
+    ],
+    values: &[&["implicit"], &["implicitly"]],
+    range: 2..=4,
 };
 
 static WORD_IMPLA_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -99461,6 +99585,8 @@ pub static WORD_GRO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("udnbreaking"),
         dictgen::InsensitiveStr::Ascii("upd"),
         dictgen::InsensitiveStr::Ascii("upes"),
+        dictgen::InsensitiveStr::Ascii("upped"),
+        dictgen::InsensitiveStr::Ascii("upping"),
         dictgen::InsensitiveStr::Ascii("upt"),
     ],
     values: &[
@@ -99480,6 +99606,8 @@ pub static WORD_GRO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["grouped"],
         &["groups", "grouped"],
         &["grouped"],
+        &["grouping"],
+        &["grouped"],
     ],
     range: 1..=11,
 };
@@ -101323,6 +101451,7 @@ pub static WORD_GENERA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d
     keys: &[
         dictgen::InsensitiveStr::Ascii("ates"),
         dictgen::InsensitiveStr::Ascii("cional"),
+        dictgen::InsensitiveStr::Ascii("ing"),
         dictgen::InsensitiveStr::Ascii("lbs"),
         dictgen::InsensitiveStr::Ascii("lice"),
         dictgen::InsensitiveStr::Ascii("life"),
@@ -101365,6 +101494,7 @@ pub static WORD_GENERA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d
     values: &[
         &["generates"],
         &["generational"],
+        &["generating"],
         &["generals"],
         &["generalize"],
         &["generalize"],
@@ -102359,6 +102489,8 @@ pub static WORD_FUNC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("tinality"),
         dictgen::InsensitiveStr::Ascii("tino"),
         dictgen::InsensitiveStr::Ascii("tins"),
+        dictgen::InsensitiveStr::Ascii("tiom"),
+        dictgen::InsensitiveStr::Ascii("tioms"),
         dictgen::InsensitiveStr::Ascii("tionability"),
         dictgen::InsensitiveStr::Ascii("tionable"),
         dictgen::InsensitiveStr::Ascii("tionailty"),
@@ -102411,6 +102543,8 @@ pub static WORD_FUNC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["functionality"],
         &["function"],
         &["functions"],
+        &["function"],
+        &["functions"],
         &["functionality"],
         &["functional", "functioning"],
         &["functionality"],
@@ -127697,8 +127831,11 @@ static WORD_DEQ_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::
 };
 
 pub static WORD_DEQ_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
-    keys: &[dictgen::InsensitiveStr::Ascii("ued")],
-    values: &[&["dequeued"]],
+    keys: &[
+        dictgen::InsensitiveStr::Ascii("ued"),
+        dictgen::InsensitiveStr::Ascii("ues"),
+    ],
+    values: &[&["dequeued"], &["dequeues"]],
     range: 3..=3,
 };
 
@@ -128026,82 +128163,158 @@ pub static WORD_DEPER_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
 };
 
 static WORD_DEPEN_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
-    children: dictgen::DictTrieChild::Flat(&WORD_DEPEN_CHILDREN),
+    children: dictgen::DictTrieChild::Nested(&WORD_DEPEN_CHILDREN),
     value: None,
 };
 
-pub static WORD_DEPEN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
+static WORD_DEPEN_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str]>>; 26] = [
+    Some(&WORD_DEPENA_NODE),
+    None,
+    Some(&WORD_DEPENC_NODE),
+    Some(&WORD_DEPEND_NODE),
+    Some(&WORD_DEPENE_NODE),
+    None,
+    None,
+    None,
+    Some(&WORD_DEPENI_NODE),
+    None,
+    None,
+    None,
+    None,
+    Some(&WORD_DEPENN_NODE),
+    None,
+    None,
+    None,
+    None,
+    None,
+    None,
+    None,
+    None,
+    None,
+    None,
+    None,
+    None,
+];
+
+static WORD_DEPENN_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
+    children: dictgen::DictTrieChild::Flat(&WORD_DEPENN_CHILDREN),
+    value: None,
+};
+
+pub static WORD_DEPENN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
+    keys: &[dictgen::InsensitiveStr::Ascii("ding")],
+    values: &[&["depending"]],
+    range: 4..=4,
+};
+
+static WORD_DEPENI_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
+    children: dictgen::DictTrieChild::Flat(&WORD_DEPENI_CHILDREN),
+    value: None,
+};
+
+pub static WORD_DEPENI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
+    keys: &[dictgen::InsensitiveStr::Ascii("ng")],
+    values: &[&["depending", "deepening"]],
+    range: 2..=2,
+};
+
+static WORD_DEPENE_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
+    children: dictgen::DictTrieChild::Flat(&WORD_DEPENE_CHILDREN),
+    value: None,
+};
+
+pub static WORD_DEPENE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
-        dictgen::InsensitiveStr::Ascii("cencies"),
-        dictgen::InsensitiveStr::Ascii("cency"),
-        dictgen::InsensitiveStr::Ascii("cent"),
-        dictgen::InsensitiveStr::Ascii("cies"),
-        dictgen::InsensitiveStr::Ascii("cy"),
-        dictgen::InsensitiveStr::Ascii("dancey"),
-        dictgen::InsensitiveStr::Ascii("dancies"),
-        dictgen::InsensitiveStr::Ascii("dancy"),
-        dictgen::InsensitiveStr::Ascii("dancys"),
-        dictgen::InsensitiveStr::Ascii("dand"),
-        dictgen::InsensitiveStr::Ascii("dandt"),
-        dictgen::InsensitiveStr::Ascii("dat"),
-        dictgen::InsensitiveStr::Ascii("dcies"),
-        dictgen::InsensitiveStr::Ascii("dcy"),
-        dictgen::InsensitiveStr::Ascii("dd"),
+        dictgen::InsensitiveStr::Ascii("d"),
         dictgen::InsensitiveStr::Ascii("decies"),
         dictgen::InsensitiveStr::Ascii("decy"),
-        dictgen::InsensitiveStr::Ascii("decys"),
-        dictgen::InsensitiveStr::Ascii("dees"),
-        dictgen::InsensitiveStr::Ascii("deing"),
-        dictgen::InsensitiveStr::Ascii("dencey"),
-        dictgen::InsensitiveStr::Ascii("dencias"),
-        dictgen::InsensitiveStr::Ascii("dencie"),
-        dictgen::InsensitiveStr::Ascii("dencied"),
-        dictgen::InsensitiveStr::Ascii("denciens"),
-        dictgen::InsensitiveStr::Ascii("dencis"),
-        dictgen::InsensitiveStr::Ascii("dencys"),
-        dictgen::InsensitiveStr::Ascii("dend"),
-        dictgen::InsensitiveStr::Ascii("dendent"),
-        dictgen::InsensitiveStr::Ascii("dends"),
-        dictgen::InsensitiveStr::Ascii("dened"),
-        dictgen::InsensitiveStr::Ascii("denices"),
-        dictgen::InsensitiveStr::Ascii("denies"),
-        dictgen::InsensitiveStr::Ascii("dening"),
-        dictgen::InsensitiveStr::Ascii("densies"),
-        dictgen::InsensitiveStr::Ascii("denta"),
-        dictgen::InsensitiveStr::Ascii("dente"),
-        dictgen::InsensitiveStr::Ascii("deny"),
-        dictgen::InsensitiveStr::Ascii("dices"),
-        dictgen::InsensitiveStr::Ascii("dicy"),
-        dictgen::InsensitiveStr::Ascii("dig"),
-        dictgen::InsensitiveStr::Ascii("dncies"),
-        dictgen::InsensitiveStr::Ascii("dncy"),
-        dictgen::InsensitiveStr::Ascii("ed"),
-        dictgen::InsensitiveStr::Ascii("edecies"),
-        dictgen::InsensitiveStr::Ascii("edecy"),
-        dictgen::InsensitiveStr::Ascii("edent"),
-        dictgen::InsensitiveStr::Ascii("encies"),
-        dictgen::InsensitiveStr::Ascii("encis"),
-        dictgen::InsensitiveStr::Ascii("ency"),
-        dictgen::InsensitiveStr::Ascii("encys"),
-        dictgen::InsensitiveStr::Ascii("end"),
-        dictgen::InsensitiveStr::Ascii("endecies"),
-        dictgen::InsensitiveStr::Ascii("endecy"),
-        dictgen::InsensitiveStr::Ascii("endence"),
-        dictgen::InsensitiveStr::Ascii("endencies"),
-        dictgen::InsensitiveStr::Ascii("endency"),
-        dictgen::InsensitiveStr::Ascii("endent"),
-        dictgen::InsensitiveStr::Ascii("ending"),
-        dictgen::InsensitiveStr::Ascii("ent"),
-        dictgen::InsensitiveStr::Ascii("ently"),
-        dictgen::InsensitiveStr::Ascii("ing"),
+        dictgen::InsensitiveStr::Ascii("dent"),
+        dictgen::InsensitiveStr::Ascii("ncies"),
+        dictgen::InsensitiveStr::Ascii("ncis"),
+        dictgen::InsensitiveStr::Ascii("ncy"),
+        dictgen::InsensitiveStr::Ascii("ncys"),
+        dictgen::InsensitiveStr::Ascii("nd"),
+        dictgen::InsensitiveStr::Ascii("ndecies"),
+        dictgen::InsensitiveStr::Ascii("ndecy"),
+        dictgen::InsensitiveStr::Ascii("ndence"),
+        dictgen::InsensitiveStr::Ascii("ndencies"),
+        dictgen::InsensitiveStr::Ascii("ndency"),
+        dictgen::InsensitiveStr::Ascii("ndent"),
         dictgen::InsensitiveStr::Ascii("nding"),
+        dictgen::InsensitiveStr::Ascii("nt"),
+        dictgen::InsensitiveStr::Ascii("ntly"),
     ],
     values: &[
+        &["depend"],
         &["dependencies"],
         &["dependency"],
         &["dependent"],
         &["dependencies"],
+        &["dependencies"],
         &["dependency"],
+        &["dependencies"],
+        &["depend"],
+        &["dependencies"],
+        &["dependency"],
+        &["dependence"],
+        &["dependencies"],
+        &["dependency"],
+        &["dependent"],
+        &["depending"],
+        &["dependent"],
+        &["dependently"],
+    ],
+    range: 1..=8,
+};
+
+static WORD_DEPEND_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
+    children: dictgen::DictTrieChild::Flat(&WORD_DEPEND_CHILDREN),
+    value: None,
+};
+
+pub static WORD_DEPEND_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
+    keys: &[
+        dictgen::InsensitiveStr::Ascii("ancey"),
+        dictgen::InsensitiveStr::Ascii("ancies"),
+        dictgen::InsensitiveStr::Ascii("ancy"),
+        dictgen::InsensitiveStr::Ascii("ancys"),
+        dictgen::InsensitiveStr::Ascii("and"),
+        dictgen::InsensitiveStr::Ascii("andt"),
+        dictgen::InsensitiveStr::Ascii("at"),
+        dictgen::InsensitiveStr::Ascii("cies"),
+        dictgen::InsensitiveStr::Ascii("cy"),
+        dictgen::InsensitiveStr::Ascii("d"),
+        dictgen::InsensitiveStr::Ascii("ece"),
+        dictgen::InsensitiveStr::Ascii("ecies"),
+        dictgen::InsensitiveStr::Ascii("ecy"),
+        dictgen::InsensitiveStr::Ascii("ecys"),
+        dictgen::InsensitiveStr::Ascii("ees"),
+        dictgen::InsensitiveStr::Ascii("eing"),
+        dictgen::InsensitiveStr::Ascii("encey"),
+        dictgen::InsensitiveStr::Ascii("encias"),
+        dictgen::InsensitiveStr::Ascii("encie"),
+        dictgen::InsensitiveStr::Ascii("encied"),
+        dictgen::InsensitiveStr::Ascii("enciens"),
+        dictgen::InsensitiveStr::Ascii("encis"),
+        dictgen::InsensitiveStr::Ascii("encys"),
+        dictgen::InsensitiveStr::Ascii("end"),
+        dictgen::InsensitiveStr::Ascii("endent"),
+        dictgen::InsensitiveStr::Ascii("ends"),
+        dictgen::InsensitiveStr::Ascii("ened"),
+        dictgen::InsensitiveStr::Ascii("enices"),
+        dictgen::InsensitiveStr::Ascii("enies"),
+        dictgen::InsensitiveStr::Ascii("ening"),
+        dictgen::InsensitiveStr::Ascii("ensies"),
+        dictgen::InsensitiveStr::Ascii("enta"),
+        dictgen::InsensitiveStr::Ascii("ente"),
+        dictgen::InsensitiveStr::Ascii("eny"),
+        dictgen::InsensitiveStr::Ascii("ices"),
+        dictgen::InsensitiveStr::Ascii("icy"),
+        dictgen::InsensitiveStr::Ascii("ig"),
+        dictgen::InsensitiveStr::Ascii("ncies"),
+        dictgen::InsensitiveStr::Ascii("ncy"),
+    ],
+    values: &[
         &["dependency"],
         &["dependencies"],
         &["dependency"],
@@ -128112,6 +128325,7 @@ pub static WORD_DEPEN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         &["dependencies"],
         &["dependency"],
         &["depended"],
+        &["dependence"],
         &["dependencies"],
         &["dependency"],
         &["dependencies"],
@@ -128140,28 +128354,42 @@ pub static WORD_DEPEN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         &["depending"],
         &["dependencies"],
         &["dependency"],
-        &["depend"],
-        &["dependencies"],
-        &["dependency"],
-        &["dependent"],
-        &["dependencies"],
-        &["dependencies"],
-        &["dependency"],
-        &["dependencies"],
-        &["depend"],
-        &["dependencies"],
-        &["dependency"],
-        &["dependence"],
-        &["dependencies"],
-        &["dependency"],
-        &["dependent"],
-        &["depending"],
-        &["dependent"],
-        &["dependently"],
-        &["depending", "deepening"],
-        &["depending"],
     ],
-    range: 2..=9,
+    range: 1..=7,
+};
+
+static WORD_DEPENC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
+    children: dictgen::DictTrieChild::Flat(&WORD_DEPENC_CHILDREN),
+    value: None,
+};
+
+pub static WORD_DEPENC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
+    keys: &[
+        dictgen::InsensitiveStr::Ascii("encies"),
+        dictgen::InsensitiveStr::Ascii("ency"),
+        dictgen::InsensitiveStr::Ascii("ent"),
+        dictgen::InsensitiveStr::Ascii("ies"),
+        dictgen::InsensitiveStr::Ascii("y"),
+    ],
+    values: &[
+        &["dependencies"],
+        &["dependency"],
+        &["dependent"],
+        &["dependencies"],
+        &["dependency"],
+    ],
+    range: 1..=6,
+};
+
+static WORD_DEPENA_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
+    children: dictgen::DictTrieChild::Flat(&WORD_DEPENA_CHILDREN),
+    value: None,
+};
+
+pub static WORD_DEPENA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
+    keys: &[dictgen::InsensitiveStr::Ascii("ncy")],
+    values: &[&["dependency"]],
+    range: 3..=3,
 };
 
 static WORD_DEPEL_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -128417,6 +128645,8 @@ pub static WORD_DEN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("egrating"),
         dictgen::InsensitiveStr::Ascii("eirs"),
         dictgen::InsensitiveStr::Ascii("isty"),
+        dictgen::InsensitiveStr::Ascii("omal"),
+        dictgen::InsensitiveStr::Ascii("omals"),
         dictgen::InsensitiveStr::Ascii("omenation"),
         dictgen::InsensitiveStr::Ascii("omenations"),
         dictgen::InsensitiveStr::Ascii("omenator"),
@@ -128450,6 +128680,8 @@ pub static WORD_DEN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["denigrating"],
         &["deniers"],
         &["density"],
+        &["denormal"],
+        &["denormals"],
         &["denomination"],
         &["denominations"],
         &["denominator"],
@@ -131882,11 +132114,12 @@ static WORD_DD_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::D
 
 pub static WORD_DD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
+        dictgen::InsensitiveStr::Ascii("ivision"),
         dictgen::InsensitiveStr::Ascii("ogers"),
         dictgen::InsensitiveStr::Ascii("oging"),
     ],
-    values: &[&["dodgers"], &["dodging"]],
-    range: 5..=5,
+    values: &[&["division"], &["dodgers"], &["dodging"]],
+    range: 5..=7,
 };
 
 static WORD_DC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -139757,6 +139990,7 @@ pub static WORD_CONSTA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d
         dictgen::InsensitiveStr::Ascii("ined"),
         dictgen::InsensitiveStr::Ascii("ining"),
         dictgen::InsensitiveStr::Ascii("ins"),
+        dictgen::InsensitiveStr::Ascii("inted"),
         dictgen::InsensitiveStr::Ascii("ints"),
         dictgen::InsensitiveStr::Ascii("llation"),
         dictgen::InsensitiveStr::Ascii("llations"),
@@ -139784,6 +140018,7 @@ pub static WORD_CONSTA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d
         &["constrained", "contained"],
         &["constraining", "containing"],
         &["constrains", "contains"],
+        &["constrained", "contained"],
         &["constraints"],
         &["constellation"],
         &["constellations"],
@@ -143449,6 +143684,8 @@ pub static WORD_COMS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("umers"),
         dictgen::InsensitiveStr::Ascii("umes"),
         dictgen::InsensitiveStr::Ascii("uming"),
+        dictgen::InsensitiveStr::Ascii("ummed"),
+        dictgen::InsensitiveStr::Ascii("ummes"),
         dictgen::InsensitiveStr::Ascii("umption"),
     ],
     values: &[
@@ -143461,6 +143698,8 @@ pub static WORD_COMS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         &["consumers"],
         &["consumes"],
         &["consuming"],
+        &["consumed"],
+        &["consumes"],
         &["consumption"],
     ],
     range: 3..=7,
@@ -144316,6 +144555,8 @@ pub static WORD_COMPI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         dictgen::InsensitiveStr::Ascii("lcations"),
         dictgen::InsensitiveStr::Ascii("liant"),
         dictgen::InsensitiveStr::Ascii("liation"),
+        dictgen::InsensitiveStr::Ascii("licated"),
+        dictgen::InsensitiveStr::Ascii("lication"),
         dictgen::InsensitiveStr::Ascii("lier"),
         dictgen::InsensitiveStr::Ascii("liers"),
         dictgen::InsensitiveStr::Ascii("lr"),
@@ -144348,6 +144589,8 @@ pub static WORD_COMPI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di
         &["complication"],
         &["compliant"],
         &["compilation"],
+        &["complicated"],
+        &["complication"],
         &["compiler"],
         &["compilers"],
         &["compiler"],
@@ -147308,6 +147551,7 @@ pub static WORD_COD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("esc"),
         dictgen::InsensitiveStr::Ascii("espel"),
         dictgen::InsensitiveStr::Ascii("esream"),
+        dictgen::InsensitiveStr::Ascii("gen"),
         dictgen::InsensitiveStr::Ascii("itions"),
         dictgen::InsensitiveStr::Ascii("uct"),
         dictgen::InsensitiveStr::Ascii("ucted"),
@@ -147323,6 +147567,7 @@ pub static WORD_COD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["codecs"],
         &["codespell"],
         &["codestream"],
+        &["codegen"],
         &["conditions"],
         &["conduct"],
         &["conducted"],
@@ -147836,6 +148081,7 @@ pub static WORD_CLO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("esed"),
         dictgen::InsensitiveStr::Ascii("esing"),
         dictgen::InsensitiveStr::Ascii("esly"),
+        dictgen::InsensitiveStr::Ascii("est"),
         dictgen::InsensitiveStr::Ascii("nez"),
         dictgen::InsensitiveStr::Ascii("nning"),
         dictgen::InsensitiveStr::Ascii("ry"),
@@ -147863,6 +148109,7 @@ pub static WORD_CLO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["closed"],
         &["closing"],
         &["closely"],
+        &["closest"],
         &["clones", "cloner"],
         &["cloning"],
         &["glory"],
@@ -153376,6 +153623,7 @@ static WORD_CANO_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:
 
 pub static WORD_CANO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
+        dictgen::InsensitiveStr::Ascii("cical"),
         dictgen::InsensitiveStr::Ascii("nalize"),
         dictgen::InsensitiveStr::Ascii("nalized"),
         dictgen::InsensitiveStr::Ascii("nalizes"),
@@ -153386,6 +153634,7 @@ pub static WORD_CANO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic
         dictgen::InsensitiveStr::Ascii("t"),
     ],
     values: &[
+        &["canonical"],
         &["canonicalize"],
         &["canonicalized"],
         &["canonicalizes"],
@@ -156505,6 +156754,8 @@ pub static WORD_BOO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("tstapped"),
         dictgen::InsensitiveStr::Ascii("tstapping"),
         dictgen::InsensitiveStr::Ascii("tstaps"),
+        dictgen::InsensitiveStr::Ascii("und"),
+        dictgen::InsensitiveStr::Ascii("unds"),
     ],
     values: &[
         &["boot"],
@@ -156553,6 +156804,8 @@ pub static WORD_BOO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["bootstrapped"],
         &["bootstrapping"],
         &["bootstraps"],
+        &["bound"],
+        &["bounds"],
     ],
     range: 1..=9,
 };
@@ -157834,6 +158087,7 @@ pub static WORD_BES_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("eige"),
         dictgen::InsensitiveStr::Ascii("eiged"),
         dictgen::InsensitiveStr::Ascii("eiging"),
+        dictgen::InsensitiveStr::Ascii("ided"),
         dictgen::InsensitiveStr::Ascii("itality"),
         dictgen::InsensitiveStr::Ascii("taility"),
         dictgen::InsensitiveStr::Ascii("teality"),
@@ -157845,6 +158099,7 @@ pub static WORD_BES_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["besiege"],
         &["besieged"],
         &["besieging"],
+        &["besides"],
         &["bestiality"],
         &["bestiality"],
         &["bestiality"],
@@ -158494,6 +158749,7 @@ static WORD_BEE_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::
 
 pub static WORD_BEE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {
     keys: &[
+        dictgen::InsensitiveStr::Ascii("en"),
         dictgen::InsensitiveStr::Ascii("htoven"),
         dictgen::InsensitiveStr::Ascii("ing"),
         dictgen::InsensitiveStr::Ascii("ings"),
@@ -158502,6 +158758,7 @@ pub static WORD_BEE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("twen"),
     ],
     values: &[
+        &["been"],
         &["beethoven"],
         &["being", "been"],
         &["beings"],
@@ -158509,7 +158766,7 @@ pub static WORD_BEE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["between"],
         &["between"],
     ],
-    range: 3..=7,
+    range: 2..=7,
 };
 
 static WORD_BED_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode {
@@ -159169,6 +159426,8 @@ pub static WORD_BAL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         dictgen::InsensitiveStr::Ascii("conny"),
         dictgen::InsensitiveStr::Ascii("ence"),
         dictgen::InsensitiveStr::Ascii("itmore"),
+        dictgen::InsensitiveStr::Ascii("lance"),
+        dictgen::InsensitiveStr::Ascii("lances"),
         dictgen::InsensitiveStr::Ascii("lisitc"),
         dictgen::InsensitiveStr::Ascii("listc"),
         dictgen::InsensitiveStr::Ascii("lsitic"),
@@ -159195,6 +159454,8 @@ pub static WORD_BAL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict
         &["balcony"],
         &["balance"],
         &["baltimore"],
+        &["balance"],
+        &["balances"],
         &["ballistic"],
         &["ballistic"],
         &["ballistic"],