local data = {}
data.allowed_subtypes = require("Module:table").listToSet{
"3only",
"i",
"alwayssyncperf",
"depon",
"f",
"fp",
"highlydef", -- can be specified manually in the headword to display "highly defective"
"impers",
"imponly",
"m",
"mp",
"n",
"nofut",
"nofutractvptc",
"noger",
"noimp",
"noinf",
"nopass",
"noperf",
"nopres",
"nosup",
"nound",
"np",
"old2sgimp",
"optsemidepon",
"optsyncperf",
"p3inf",
"pass3only",
"passimpers",
"perfaspres",
"poetsyncperf",
"semidepon",
"sigm",
"sigmpasv",
"suffix",
"supfutractvonly",
}
return data