use crate::cmd::Cmd;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum Group {
Tex,
Core,
Etex,
Luatex,
None,
}
#[derive(Debug, Clone, Copy)]
pub struct Primitive {
pub name: &'static str,
pub cmd: Cmd,
pub chr: u32,
pub group: Group,
}
pub static PRIMITIVES: &[Primitive] = &[
Primitive {
name: " ",
cmd: Cmd::ExSpace,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "-",
cmd: Cmd::Discretionary,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "/",
cmd: Cmd::ItalCorr,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "Uchar",
cmd: Cmd::Convert,
chr: 12,
group: Group::Luatex,
},
Primitive {
name: "Udelcode",
cmd: Cmd::ExtdefDelCode,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "Udelcodenum",
cmd: Cmd::ExtdefDelCode,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "Udelimiter",
cmd: Cmd::DelimNum,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "Udelimiterover",
cmd: Cmd::Radical,
chr: 6,
group: Group::Luatex,
},
Primitive {
name: "Udelimiterunder",
cmd: Cmd::Radical,
chr: 5,
group: Group::Luatex,
},
Primitive {
name: "Uhextensible",
cmd: Cmd::Radical,
chr: 7,
group: Group::Luatex,
},
Primitive {
name: "Uleft",
cmd: Cmd::LeftRight,
chr: 11,
group: Group::Tex,
},
Primitive {
name: "Umathaccent",
cmd: Cmd::MathAccent,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "Umathaxis",
cmd: Cmd::SetMathParam,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "Umathbinbinspacing",
cmd: Cmd::SetMathParam,
chr: 67,
group: Group::Luatex,
},
Primitive {
name: "Umathbinclosespacing",
cmd: Cmd::SetMathParam,
chr: 70,
group: Group::Luatex,
},
Primitive {
name: "Umathbininnerspacing",
cmd: Cmd::SetMathParam,
chr: 72,
group: Group::Luatex,
},
Primitive {
name: "Umathbinopenspacing",
cmd: Cmd::SetMathParam,
chr: 69,
group: Group::Luatex,
},
Primitive {
name: "Umathbinopspacing",
cmd: Cmd::SetMathParam,
chr: 66,
group: Group::Luatex,
},
Primitive {
name: "Umathbinordspacing",
cmd: Cmd::SetMathParam,
chr: 65,
group: Group::Luatex,
},
Primitive {
name: "Umathbinpunctspacing",
cmd: Cmd::SetMathParam,
chr: 71,
group: Group::Luatex,
},
Primitive {
name: "Umathbinrelspacing",
cmd: Cmd::SetMathParam,
chr: 68,
group: Group::Luatex,
},
Primitive {
name: "Umathchar",
cmd: Cmd::MathCharNum,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "Umathcharclass",
cmd: Cmd::Convert,
chr: 20,
group: Group::Luatex,
},
Primitive {
name: "Umathchardef",
cmd: Cmd::ShorthandDef,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "Umathcharfam",
cmd: Cmd::Convert,
chr: 21,
group: Group::Luatex,
},
Primitive {
name: "Umathcharnum",
cmd: Cmd::MathCharNum,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "Umathcharnumdef",
cmd: Cmd::ShorthandDef,
chr: 9,
group: Group::Luatex,
},
Primitive {
name: "Umathcharslot",
cmd: Cmd::Convert,
chr: 22,
group: Group::Luatex,
},
Primitive {
name: "Umathclosebinspacing",
cmd: Cmd::SetMathParam,
chr: 91,
group: Group::Luatex,
},
Primitive {
name: "Umathcloseclosespacing",
cmd: Cmd::SetMathParam,
chr: 94,
group: Group::Luatex,
},
Primitive {
name: "Umathcloseinnerspacing",
cmd: Cmd::SetMathParam,
chr: 96,
group: Group::Luatex,
},
Primitive {
name: "Umathcloseopenspacing",
cmd: Cmd::SetMathParam,
chr: 93,
group: Group::Luatex,
},
Primitive {
name: "Umathcloseopspacing",
cmd: Cmd::SetMathParam,
chr: 90,
group: Group::Luatex,
},
Primitive {
name: "Umathcloseordspacing",
cmd: Cmd::SetMathParam,
chr: 89,
group: Group::Luatex,
},
Primitive {
name: "Umathclosepunctspacing",
cmd: Cmd::SetMathParam,
chr: 95,
group: Group::Luatex,
},
Primitive {
name: "Umathcloserelspacing",
cmd: Cmd::SetMathParam,
chr: 92,
group: Group::Luatex,
},
Primitive {
name: "Umathcode",
cmd: Cmd::ExtdefMathCode,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "Umathcodenum",
cmd: Cmd::ExtdefMathCode,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "Umathconnectoroverlapmin",
cmd: Cmd::SetMathParam,
chr: 48,
group: Group::Luatex,
},
Primitive {
name: "Umathfractiondelsize",
cmd: Cmd::SetMathParam,
chr: 23,
group: Group::Luatex,
},
Primitive {
name: "Umathfractiondenomdown",
cmd: Cmd::SetMathParam,
chr: 22,
group: Group::Luatex,
},
Primitive {
name: "Umathfractiondenomvgap",
cmd: Cmd::SetMathParam,
chr: 21,
group: Group::Luatex,
},
Primitive {
name: "Umathfractionnumup",
cmd: Cmd::SetMathParam,
chr: 20,
group: Group::Luatex,
},
Primitive {
name: "Umathfractionnumvgap",
cmd: Cmd::SetMathParam,
chr: 19,
group: Group::Luatex,
},
Primitive {
name: "Umathfractionrule",
cmd: Cmd::SetMathParam,
chr: 18,
group: Group::Luatex,
},
Primitive {
name: "Umathinnerbinspacing",
cmd: Cmd::SetMathParam,
chr: 107,
group: Group::Luatex,
},
Primitive {
name: "Umathinnerclosespacing",
cmd: Cmd::SetMathParam,
chr: 110,
group: Group::Luatex,
},
Primitive {
name: "Umathinnerinnerspacing",
cmd: Cmd::SetMathParam,
chr: 112,
group: Group::Luatex,
},
Primitive {
name: "Umathinneropenspacing",
cmd: Cmd::SetMathParam,
chr: 109,
group: Group::Luatex,
},
Primitive {
name: "Umathinneropspacing",
cmd: Cmd::SetMathParam,
chr: 106,
group: Group::Luatex,
},
Primitive {
name: "Umathinnerordspacing",
cmd: Cmd::SetMathParam,
chr: 105,
group: Group::Luatex,
},
Primitive {
name: "Umathinnerpunctspacing",
cmd: Cmd::SetMathParam,
chr: 111,
group: Group::Luatex,
},
Primitive {
name: "Umathinnerrelspacing",
cmd: Cmd::SetMathParam,
chr: 108,
group: Group::Luatex,
},
Primitive {
name: "Umathlimitabovebgap",
cmd: Cmd::SetMathParam,
chr: 27,
group: Group::Luatex,
},
Primitive {
name: "Umathlimitabovekern",
cmd: Cmd::SetMathParam,
chr: 28,
group: Group::Luatex,
},
Primitive {
name: "Umathlimitabovevgap",
cmd: Cmd::SetMathParam,
chr: 26,
group: Group::Luatex,
},
Primitive {
name: "Umathlimitbelowbgap",
cmd: Cmd::SetMathParam,
chr: 30,
group: Group::Luatex,
},
Primitive {
name: "Umathlimitbelowkern",
cmd: Cmd::SetMathParam,
chr: 31,
group: Group::Luatex,
},
Primitive {
name: "Umathlimitbelowvgap",
cmd: Cmd::SetMathParam,
chr: 29,
group: Group::Luatex,
},
Primitive {
name: "Umathnolimitsubfactor",
cmd: Cmd::SetMathParam,
chr: 32,
group: Group::Luatex,
},
Primitive {
name: "Umathnolimitsupfactor",
cmd: Cmd::SetMathParam,
chr: 33,
group: Group::Luatex,
},
Primitive {
name: "Umathopbinspacing",
cmd: Cmd::SetMathParam,
chr: 59,
group: Group::Luatex,
},
Primitive {
name: "Umathopclosespacing",
cmd: Cmd::SetMathParam,
chr: 62,
group: Group::Luatex,
},
Primitive {
name: "Umathopenbinspacing",
cmd: Cmd::SetMathParam,
chr: 83,
group: Group::Luatex,
},
Primitive {
name: "Umathopenclosespacing",
cmd: Cmd::SetMathParam,
chr: 86,
group: Group::Luatex,
},
Primitive {
name: "Umathopeninnerspacing",
cmd: Cmd::SetMathParam,
chr: 88,
group: Group::Luatex,
},
Primitive {
name: "Umathopenopenspacing",
cmd: Cmd::SetMathParam,
chr: 85,
group: Group::Luatex,
},
Primitive {
name: "Umathopenopspacing",
cmd: Cmd::SetMathParam,
chr: 82,
group: Group::Luatex,
},
Primitive {
name: "Umathopenordspacing",
cmd: Cmd::SetMathParam,
chr: 81,
group: Group::Luatex,
},
Primitive {
name: "Umathopenpunctspacing",
cmd: Cmd::SetMathParam,
chr: 87,
group: Group::Luatex,
},
Primitive {
name: "Umathopenrelspacing",
cmd: Cmd::SetMathParam,
chr: 84,
group: Group::Luatex,
},
Primitive {
name: "Umathoperatorsize",
cmd: Cmd::SetMathParam,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "Umathopinnerspacing",
cmd: Cmd::SetMathParam,
chr: 64,
group: Group::Luatex,
},
Primitive {
name: "Umathopopenspacing",
cmd: Cmd::SetMathParam,
chr: 61,
group: Group::Luatex,
},
Primitive {
name: "Umathopopspacing",
cmd: Cmd::SetMathParam,
chr: 58,
group: Group::Luatex,
},
Primitive {
name: "Umathopordspacing",
cmd: Cmd::SetMathParam,
chr: 57,
group: Group::Luatex,
},
Primitive {
name: "Umathoppunctspacing",
cmd: Cmd::SetMathParam,
chr: 63,
group: Group::Luatex,
},
Primitive {
name: "Umathoprelspacing",
cmd: Cmd::SetMathParam,
chr: 60,
group: Group::Luatex,
},
Primitive {
name: "Umathordbinspacing",
cmd: Cmd::SetMathParam,
chr: 51,
group: Group::Luatex,
},
Primitive {
name: "Umathordclosespacing",
cmd: Cmd::SetMathParam,
chr: 54,
group: Group::Luatex,
},
Primitive {
name: "Umathordinnerspacing",
cmd: Cmd::SetMathParam,
chr: 56,
group: Group::Luatex,
},
Primitive {
name: "Umathordopenspacing",
cmd: Cmd::SetMathParam,
chr: 53,
group: Group::Luatex,
},
Primitive {
name: "Umathordopspacing",
cmd: Cmd::SetMathParam,
chr: 50,
group: Group::Luatex,
},
Primitive {
name: "Umathordordspacing",
cmd: Cmd::SetMathParam,
chr: 49,
group: Group::Luatex,
},
Primitive {
name: "Umathordpunctspacing",
cmd: Cmd::SetMathParam,
chr: 55,
group: Group::Luatex,
},
Primitive {
name: "Umathordrelspacing",
cmd: Cmd::SetMathParam,
chr: 52,
group: Group::Luatex,
},
Primitive {
name: "Umathoverbarkern",
cmd: Cmd::SetMathParam,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "Umathoverbarrule",
cmd: Cmd::SetMathParam,
chr: 4,
group: Group::Luatex,
},
Primitive {
name: "Umathoverbarvgap",
cmd: Cmd::SetMathParam,
chr: 5,
group: Group::Luatex,
},
Primitive {
name: "Umathoverdelimiterbgap",
cmd: Cmd::SetMathParam,
chr: 37,
group: Group::Luatex,
},
Primitive {
name: "Umathoverdelimitervgap",
cmd: Cmd::SetMathParam,
chr: 36,
group: Group::Luatex,
},
Primitive {
name: "Umathpunctbinspacing",
cmd: Cmd::SetMathParam,
chr: 99,
group: Group::Luatex,
},
Primitive {
name: "Umathpunctclosespacing",
cmd: Cmd::SetMathParam,
chr: 102,
group: Group::Luatex,
},
Primitive {
name: "Umathpunctinnerspacing",
cmd: Cmd::SetMathParam,
chr: 104,
group: Group::Luatex,
},
Primitive {
name: "Umathpunctopenspacing",
cmd: Cmd::SetMathParam,
chr: 101,
group: Group::Luatex,
},
Primitive {
name: "Umathpunctopspacing",
cmd: Cmd::SetMathParam,
chr: 98,
group: Group::Luatex,
},
Primitive {
name: "Umathpunctordspacing",
cmd: Cmd::SetMathParam,
chr: 97,
group: Group::Luatex,
},
Primitive {
name: "Umathpunctpunctspacing",
cmd: Cmd::SetMathParam,
chr: 103,
group: Group::Luatex,
},
Primitive {
name: "Umathpunctrelspacing",
cmd: Cmd::SetMathParam,
chr: 100,
group: Group::Luatex,
},
Primitive {
name: "Umathquad",
cmd: Cmd::SetMathParam,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "Umathradicaldegreeafter",
cmd: Cmd::SetMathParam,
chr: 13,
group: Group::Luatex,
},
Primitive {
name: "Umathradicaldegreebefore",
cmd: Cmd::SetMathParam,
chr: 12,
group: Group::Luatex,
},
Primitive {
name: "Umathradicaldegreeraise",
cmd: Cmd::SetMathParam,
chr: 14,
group: Group::Luatex,
},
Primitive {
name: "Umathradicalkern",
cmd: Cmd::SetMathParam,
chr: 9,
group: Group::Luatex,
},
Primitive {
name: "Umathradicalrule",
cmd: Cmd::SetMathParam,
chr: 10,
group: Group::Luatex,
},
Primitive {
name: "Umathradicalvgap",
cmd: Cmd::SetMathParam,
chr: 11,
group: Group::Luatex,
},
Primitive {
name: "Umathrelbinspacing",
cmd: Cmd::SetMathParam,
chr: 75,
group: Group::Luatex,
},
Primitive {
name: "Umathrelclosespacing",
cmd: Cmd::SetMathParam,
chr: 78,
group: Group::Luatex,
},
Primitive {
name: "Umathrelinnerspacing",
cmd: Cmd::SetMathParam,
chr: 80,
group: Group::Luatex,
},
Primitive {
name: "Umathrelopenspacing",
cmd: Cmd::SetMathParam,
chr: 77,
group: Group::Luatex,
},
Primitive {
name: "Umathrelopspacing",
cmd: Cmd::SetMathParam,
chr: 74,
group: Group::Luatex,
},
Primitive {
name: "Umathrelordspacing",
cmd: Cmd::SetMathParam,
chr: 73,
group: Group::Luatex,
},
Primitive {
name: "Umathrelpunctspacing",
cmd: Cmd::SetMathParam,
chr: 79,
group: Group::Luatex,
},
Primitive {
name: "Umathrelrelspacing",
cmd: Cmd::SetMathParam,
chr: 76,
group: Group::Luatex,
},
Primitive {
name: "Umathskewedfractionhgap",
cmd: Cmd::SetMathParam,
chr: 24,
group: Group::Luatex,
},
Primitive {
name: "Umathskewedfractionvgap",
cmd: Cmd::SetMathParam,
chr: 25,
group: Group::Luatex,
},
Primitive {
name: "Umathspaceafterscript",
cmd: Cmd::SetMathParam,
chr: 47,
group: Group::Luatex,
},
Primitive {
name: "Umathstackdenomdown",
cmd: Cmd::SetMathParam,
chr: 17,
group: Group::Luatex,
},
Primitive {
name: "Umathstacknumup",
cmd: Cmd::SetMathParam,
chr: 16,
group: Group::Luatex,
},
Primitive {
name: "Umathstackvgap",
cmd: Cmd::SetMathParam,
chr: 15,
group: Group::Luatex,
},
Primitive {
name: "Umathsubshiftdown",
cmd: Cmd::SetMathParam,
chr: 40,
group: Group::Luatex,
},
Primitive {
name: "Umathsubshiftdrop",
cmd: Cmd::SetMathParam,
chr: 38,
group: Group::Luatex,
},
Primitive {
name: "Umathsubsupshiftdown",
cmd: Cmd::SetMathParam,
chr: 41,
group: Group::Luatex,
},
Primitive {
name: "Umathsubsupvgap",
cmd: Cmd::SetMathParam,
chr: 46,
group: Group::Luatex,
},
Primitive {
name: "Umathsubtopmax",
cmd: Cmd::SetMathParam,
chr: 42,
group: Group::Luatex,
},
Primitive {
name: "Umathsupbottommin",
cmd: Cmd::SetMathParam,
chr: 44,
group: Group::Luatex,
},
Primitive {
name: "Umathsupshiftdrop",
cmd: Cmd::SetMathParam,
chr: 39,
group: Group::Luatex,
},
Primitive {
name: "Umathsupshiftup",
cmd: Cmd::SetMathParam,
chr: 43,
group: Group::Luatex,
},
Primitive {
name: "Umathsupsubbottommax",
cmd: Cmd::SetMathParam,
chr: 45,
group: Group::Luatex,
},
Primitive {
name: "Umathunderbarkern",
cmd: Cmd::SetMathParam,
chr: 6,
group: Group::Luatex,
},
Primitive {
name: "Umathunderbarrule",
cmd: Cmd::SetMathParam,
chr: 7,
group: Group::Luatex,
},
Primitive {
name: "Umathunderbarvgap",
cmd: Cmd::SetMathParam,
chr: 8,
group: Group::Luatex,
},
Primitive {
name: "Umathunderdelimiterbgap",
cmd: Cmd::SetMathParam,
chr: 35,
group: Group::Luatex,
},
Primitive {
name: "Umathunderdelimitervgap",
cmd: Cmd::SetMathParam,
chr: 34,
group: Group::Luatex,
},
Primitive {
name: "Umiddle",
cmd: Cmd::LeftRight,
chr: 12,
group: Group::Tex,
},
Primitive {
name: "Unosubscript",
cmd: Cmd::NoSuperSubScript,
chr: 8,
group: Group::Luatex,
},
Primitive {
name: "Unosuperscript",
cmd: Cmd::NoSuperSubScript,
chr: 7,
group: Group::Luatex,
},
Primitive {
name: "Uoverdelimiter",
cmd: Cmd::Radical,
chr: 4,
group: Group::Luatex,
},
Primitive {
name: "Uradical",
cmd: Cmd::Radical,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "Uright",
cmd: Cmd::LeftRight,
chr: 13,
group: Group::Tex,
},
Primitive {
name: "Uroot",
cmd: Cmd::Radical,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "Uskewed",
cmd: Cmd::Above,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "Uskewedwithdelims",
cmd: Cmd::Above,
chr: 7,
group: Group::Luatex,
},
Primitive {
name: "Ustack",
cmd: Cmd::MathChoice,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "Ustartdisplaymath",
cmd: Cmd::MathShiftCs,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "Ustartmath",
cmd: Cmd::MathShiftCs,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "Ustopdisplaymath",
cmd: Cmd::MathShiftCs,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "Ustopmath",
cmd: Cmd::MathShiftCs,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "Usubscript",
cmd: Cmd::SuperSubScript,
chr: 8,
group: Group::Luatex,
},
Primitive {
name: "Usuperscript",
cmd: Cmd::SuperSubScript,
chr: 7,
group: Group::Luatex,
},
Primitive {
name: "Uunderdelimiter",
cmd: Cmd::Radical,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "Uvextensible",
cmd: Cmd::LeftRight,
chr: 14,
group: Group::Luatex,
},
Primitive {
name: "above",
cmd: Cmd::Above,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "abovedisplayshortskip",
cmd: Cmd::AssignGlue,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "abovedisplayskip",
cmd: Cmd::AssignGlue,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "abovewithdelims",
cmd: Cmd::Above,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "accent",
cmd: Cmd::Accent,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "adjdemerits",
cmd: Cmd::AssignInt,
chr: 16,
group: Group::Tex,
},
Primitive {
name: "adjustspacing",
cmd: Cmd::AssignInt,
chr: 68,
group: Group::Luatex,
},
Primitive {
name: "advance",
cmd: Cmd::Advance,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "afterassignment",
cmd: Cmd::AfterAssignment,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "aftergroup",
cmd: Cmd::AfterGroup,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "alignmark",
cmd: Cmd::MacParam,
chr: 1114113,
group: Group::Luatex,
},
Primitive {
name: "aligntab",
cmd: Cmd::TabMark,
chr: 1114113,
group: Group::Luatex,
},
Primitive {
name: "atop",
cmd: Cmd::Above,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "atopwithdelims",
cmd: Cmd::Above,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "attribute",
cmd: Cmd::Register,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "attributedef",
cmd: Cmd::ShorthandDef,
chr: 4,
group: Group::Luatex,
},
Primitive {
name: "automaticdiscretionary",
cmd: Cmd::Discretionary,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "automatichyphenmode",
cmd: Cmd::AssignInt,
chr: 103,
group: Group::Luatex,
},
Primitive {
name: "automatichyphenpenalty",
cmd: Cmd::AssignInt,
chr: 101,
group: Group::Luatex,
},
Primitive {
name: "badness",
cmd: Cmd::LastItem,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "baselineskip",
cmd: Cmd::AssignGlue,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "batchmode",
cmd: Cmd::SetInteraction,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "begincsname",
cmd: Cmd::CsName,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "begingroup",
cmd: Cmd::BeginGroup,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "belowdisplayshortskip",
cmd: Cmd::AssignGlue,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "belowdisplayskip",
cmd: Cmd::AssignGlue,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "binoppenalty",
cmd: Cmd::AssignInt,
chr: 9,
group: Group::Tex,
},
Primitive {
name: "bodydir",
cmd: Cmd::AssignDir,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "bodydirection",
cmd: Cmd::AssignDirection,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "botmark",
cmd: Cmd::TopBotMark,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "botmarks",
cmd: Cmd::TopBotMark,
chr: 7,
group: Group::Etex,
},
Primitive {
name: "boundary",
cmd: Cmd::Boundary,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "box",
cmd: Cmd::MakeBox,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "boxdir",
cmd: Cmd::AssignBoxDir,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "boxdirection",
cmd: Cmd::AssignBoxDirection,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "boxmaxdepth",
cmd: Cmd::AssignDimen,
chr: 7,
group: Group::Tex,
},
Primitive {
name: "breakafterdirmode",
cmd: Cmd::AssignInt,
chr: 105,
group: Group::Luatex,
},
Primitive {
name: "brokenpenalty",
cmd: Cmd::AssignInt,
chr: 8,
group: Group::Tex,
},
Primitive {
name: "catcode",
cmd: Cmd::DefCharCode,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "catcodetable",
cmd: Cmd::AssignInt,
chr: 63,
group: Group::Luatex,
},
Primitive {
name: "char",
cmd: Cmd::CharNum,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "chardef",
cmd: Cmd::ShorthandDef,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "cleaders",
cmd: Cmd::LeaderShip,
chr: 101,
group: Group::Tex,
},
Primitive {
name: "clearmarks",
cmd: Cmd::Mark,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "closein",
cmd: Cmd::InStream,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "closeout",
cmd: Cmd::Extension,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "clubpenalties",
cmd: Cmd::SetEtexShape,
chr: 1,
group: Group::Etex,
},
Primitive {
name: "clubpenalty",
cmd: Cmd::AssignInt,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "compoundhyphenmode",
cmd: Cmd::AssignInt,
chr: 104,
group: Group::Luatex,
},
Primitive {
name: "copy",
cmd: Cmd::MakeBox,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "copyfont",
cmd: Cmd::CopyFont,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "count",
cmd: Cmd::Register,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "countdef",
cmd: Cmd::ShorthandDef,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "cr",
cmd: Cmd::CarRet,
chr: 1114115,
group: Group::Tex,
},
Primitive {
name: "crampeddisplaystyle",
cmd: Cmd::MathStyle,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "crampedscriptscriptstyle",
cmd: Cmd::MathStyle,
chr: 7,
group: Group::Luatex,
},
Primitive {
name: "crampedscriptstyle",
cmd: Cmd::MathStyle,
chr: 5,
group: Group::Luatex,
},
Primitive {
name: "crampedtextstyle",
cmd: Cmd::MathStyle,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "crcr",
cmd: Cmd::CarRet,
chr: 1114116,
group: Group::Tex,
},
Primitive {
name: "csname",
cmd: Cmd::CsName,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "csstring",
cmd: Cmd::Convert,
chr: 9,
group: Group::Luatex,
},
Primitive {
name: "currentgrouplevel",
cmd: Cmd::LastItem,
chr: 16,
group: Group::Etex,
},
Primitive {
name: "currentgrouptype",
cmd: Cmd::LastItem,
chr: 17,
group: Group::Etex,
},
Primitive {
name: "currentifbranch",
cmd: Cmd::LastItem,
chr: 20,
group: Group::Etex,
},
Primitive {
name: "currentiflevel",
cmd: Cmd::LastItem,
chr: 18,
group: Group::Etex,
},
Primitive {
name: "currentiftype",
cmd: Cmd::LastItem,
chr: 19,
group: Group::Etex,
},
Primitive {
name: "day",
cmd: Cmd::AssignInt,
chr: 21,
group: Group::Tex,
},
Primitive {
name: "deadcycles",
cmd: Cmd::SetPageInt,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "def",
cmd: Cmd::Def,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "defaulthyphenchar",
cmd: Cmd::AssignInt,
chr: 46,
group: Group::Tex,
},
Primitive {
name: "defaultskewchar",
cmd: Cmd::AssignInt,
chr: 47,
group: Group::Tex,
},
Primitive {
name: "deferred",
cmd: Cmd::Extension,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "delcode",
cmd: Cmd::DefDelCode,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "delimiter",
cmd: Cmd::DelimNum,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "delimiterfactor",
cmd: Cmd::AssignInt,
chr: 18,
group: Group::Tex,
},
Primitive {
name: "delimitershortfall",
cmd: Cmd::AssignDimen,
chr: 10,
group: Group::Tex,
},
Primitive {
name: "detokenize",
cmd: Cmd::The,
chr: 5,
group: Group::Etex,
},
Primitive {
name: "dimen",
cmd: Cmd::Register,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "dimendef",
cmd: Cmd::ShorthandDef,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "dimexpr",
cmd: Cmd::LastItem,
chr: 38,
group: Group::Etex,
},
Primitive {
name: "directlua",
cmd: Cmd::Convert,
chr: 1,
group: Group::Core,
},
Primitive {
name: "discretionary",
cmd: Cmd::Discretionary,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "discretionaryligaturemode",
cmd: Cmd::AssignInt,
chr: 120,
group: Group::Luatex,
},
Primitive {
name: "displayindent",
cmd: Cmd::AssignDimen,
chr: 15,
group: Group::Tex,
},
Primitive {
name: "displaylimits",
cmd: Cmd::LimitSwitch,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "displaystyle",
cmd: Cmd::MathStyle,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "displaywidowpenalties",
cmd: Cmd::SetEtexShape,
chr: 3,
group: Group::Etex,
},
Primitive {
name: "displaywidowpenalty",
cmd: Cmd::AssignInt,
chr: 7,
group: Group::Tex,
},
Primitive {
name: "displaywidth",
cmd: Cmd::AssignDimen,
chr: 14,
group: Group::Tex,
},
Primitive {
name: "divide",
cmd: Cmd::Divide,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "doublehyphendemerits",
cmd: Cmd::AssignInt,
chr: 14,
group: Group::Tex,
},
Primitive {
name: "dp",
cmd: Cmd::SetBoxDimen,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "draftmode",
cmd: Cmd::AssignInt,
chr: 71,
group: Group::Luatex,
},
Primitive {
name: "dump",
cmd: Cmd::Stop,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "dviextension",
cmd: Cmd::Extension,
chr: 12,
group: Group::Luatex,
},
Primitive {
name: "dvifeedback",
cmd: Cmd::Feedback,
chr: 31,
group: Group::Luatex,
},
Primitive {
name: "dvivariable",
cmd: Cmd::Variable,
chr: 33,
group: Group::Luatex,
},
Primitive {
name: "eTeXVersion",
cmd: Cmd::Convert,
chr: 28,
group: Group::Etex,
},
Primitive {
name: "eTeXglueshrinkorder",
cmd: Cmd::LastItem,
chr: 24,
group: Group::Luatex,
},
Primitive {
name: "eTeXgluestretchorder",
cmd: Cmd::LastItem,
chr: 23,
group: Group::Luatex,
},
Primitive {
name: "eTeXminorversion",
cmd: Cmd::LastItem,
chr: 14,
group: Group::Etex,
},
Primitive {
name: "eTeXrevision",
cmd: Cmd::Convert,
chr: 29,
group: Group::Etex,
},
Primitive {
name: "eTeXversion",
cmd: Cmd::LastItem,
chr: 15,
group: Group::Etex,
},
Primitive {
name: "edef",
cmd: Cmd::Def,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "efcode",
cmd: Cmd::AssignFontInt,
chr: 4,
group: Group::Luatex,
},
Primitive {
name: "else",
cmd: Cmd::FiOrElse,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "emergencystretch",
cmd: Cmd::AssignDimen,
chr: 20,
group: Group::Tex,
},
Primitive {
name: "end",
cmd: Cmd::Stop,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "endcsname",
cmd: Cmd::EndCsName,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "endgroup",
cmd: Cmd::EndGroup,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "endinput",
cmd: Cmd::Input,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "endlinechar",
cmd: Cmd::AssignInt,
chr: 48,
group: Group::Tex,
},
Primitive {
name: "endlocalcontrol",
cmd: Cmd::Extension,
chr: 11,
group: Group::Luatex,
},
Primitive {
name: "eqno",
cmd: Cmd::EqNo,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "errhelp",
cmd: Cmd::AssignToks,
chr: 8,
group: Group::Tex,
},
Primitive {
name: "errmessage",
cmd: Cmd::Message,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "errorcontextlines",
cmd: Cmd::AssignInt,
chr: 54,
group: Group::Tex,
},
Primitive {
name: "errorstopmode",
cmd: Cmd::SetInteraction,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "escapechar",
cmd: Cmd::AssignInt,
chr: 45,
group: Group::Tex,
},
Primitive {
name: "etoksapp",
cmd: Cmd::Combinetoks,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "etokspre",
cmd: Cmd::Combinetoks,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "everycr",
cmd: Cmd::AssignToks,
chr: 7,
group: Group::Tex,
},
Primitive {
name: "everydisplay",
cmd: Cmd::AssignToks,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "everyeof",
cmd: Cmd::AssignToks,
chr: 9,
group: Group::Etex,
},
Primitive {
name: "everyhbox",
cmd: Cmd::AssignToks,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "everyjob",
cmd: Cmd::AssignToks,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "everymath",
cmd: Cmd::AssignToks,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "everypar",
cmd: Cmd::AssignToks,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "everyvbox",
cmd: Cmd::AssignToks,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "exceptionpenalty",
cmd: Cmd::AssignInt,
chr: 106,
group: Group::Luatex,
},
Primitive {
name: "exhyphenchar",
cmd: Cmd::AssignInt,
chr: 66,
group: Group::Tex,
},
Primitive {
name: "exhyphenpenalty",
cmd: Cmd::AssignInt,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "expandafter",
cmd: Cmd::ExpandAfter,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "expanded",
cmd: Cmd::Convert,
chr: 4,
group: Group::Luatex,
},
Primitive {
name: "expandglyphsinfont",
cmd: Cmd::Normal,
chr: 6,
group: Group::Luatex,
},
Primitive {
name: "explicitdiscretionary",
cmd: Cmd::Discretionary,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "explicithyphenpenalty",
cmd: Cmd::AssignInt,
chr: 102,
group: Group::Luatex,
},
Primitive {
name: "fam",
cmd: Cmd::AssignInt,
chr: 44,
group: Group::Tex,
},
Primitive {
name: "fi",
cmd: Cmd::FiOrElse,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "finalhyphendemerits",
cmd: Cmd::AssignInt,
chr: 15,
group: Group::Tex,
},
Primitive {
name: "firstmark",
cmd: Cmd::TopBotMark,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "firstmarks",
cmd: Cmd::TopBotMark,
chr: 6,
group: Group::Etex,
},
Primitive {
name: "firstvalidlanguage",
cmd: Cmd::AssignInt,
chr: 96,
group: Group::Tex,
},
Primitive {
name: "fixupboxesmode",
cmd: Cmd::AssignInt,
chr: 117,
group: Group::Luatex,
},
Primitive {
name: "floatingpenalty",
cmd: Cmd::AssignInt,
chr: 42,
group: Group::Tex,
},
Primitive {
name: "font",
cmd: Cmd::DefFont,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "fontchardp",
cmd: Cmd::LastItem,
chr: 27,
group: Group::Etex,
},
Primitive {
name: "fontcharht",
cmd: Cmd::LastItem,
chr: 26,
group: Group::Etex,
},
Primitive {
name: "fontcharic",
cmd: Cmd::LastItem,
chr: 28,
group: Group::Etex,
},
Primitive {
name: "fontcharwd",
cmd: Cmd::LastItem,
chr: 25,
group: Group::Etex,
},
Primitive {
name: "fontdimen",
cmd: Cmd::AssignFontDimen,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "fontid",
cmd: Cmd::Convert,
chr: 14,
group: Group::Luatex,
},
Primitive {
name: "fontname",
cmd: Cmd::Convert,
chr: 15,
group: Group::Tex,
},
Primitive {
name: "formatname",
cmd: Cmd::Convert,
chr: 25,
group: Group::Luatex,
},
Primitive {
name: "futurelet",
cmd: Cmd::Let,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "gdef",
cmd: Cmd::Def,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "gleaders",
cmd: Cmd::LeaderShip,
chr: 103,
group: Group::Luatex,
},
Primitive {
name: "glet",
cmd: Cmd::Let,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "global",
cmd: Cmd::Prefix,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "globaldefs",
cmd: Cmd::AssignInt,
chr: 43,
group: Group::Tex,
},
Primitive {
name: "glueexpr",
cmd: Cmd::LastItem,
chr: 39,
group: Group::Etex,
},
Primitive {
name: "glueshrink",
cmd: Cmd::LastItem,
chr: 33,
group: Group::Etex,
},
Primitive {
name: "glueshrinkorder",
cmd: Cmd::LastItem,
chr: 22,
group: Group::Etex,
},
Primitive {
name: "gluestretch",
cmd: Cmd::LastItem,
chr: 32,
group: Group::Etex,
},
Primitive {
name: "gluestretchorder",
cmd: Cmd::LastItem,
chr: 21,
group: Group::Etex,
},
Primitive {
name: "gluetomu",
cmd: Cmd::LastItem,
chr: 35,
group: Group::Etex,
},
Primitive {
name: "glyphdimensionsmode",
cmd: Cmd::AssignInt,
chr: 118,
group: Group::Luatex,
},
Primitive {
name: "gtoksapp",
cmd: Cmd::Combinetoks,
chr: 4,
group: Group::Luatex,
},
Primitive {
name: "gtokspre",
cmd: Cmd::Combinetoks,
chr: 6,
group: Group::Luatex,
},
Primitive {
name: "halign",
cmd: Cmd::Halign,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "hangafter",
cmd: Cmd::AssignInt,
chr: 41,
group: Group::Tex,
},
Primitive {
name: "hangindent",
cmd: Cmd::AssignDimen,
chr: 17,
group: Group::Tex,
},
Primitive {
name: "hbadness",
cmd: Cmd::AssignInt,
chr: 26,
group: Group::Tex,
},
Primitive {
name: "hbox",
cmd: Cmd::MakeBox,
chr: 141,
group: Group::Tex,
},
Primitive {
name: "hfil",
cmd: Cmd::Hskip,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "hfill",
cmd: Cmd::Hskip,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "hfilneg",
cmd: Cmd::Hskip,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "hfuzz",
cmd: Cmd::AssignDimen,
chr: 8,
group: Group::Tex,
},
Primitive {
name: "hjcode",
cmd: Cmd::HyphData,
chr: 7,
group: Group::Luatex,
},
Primitive {
name: "hoffset",
cmd: Cmd::AssignDimen,
chr: 18,
group: Group::Tex,
},
Primitive {
name: "holdinginserts",
cmd: Cmd::AssignInt,
chr: 53,
group: Group::Tex,
},
Primitive {
name: "hpack",
cmd: Cmd::MakeBox,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "hrule",
cmd: Cmd::Hrule,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "hsize",
cmd: Cmd::AssignDimen,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "hskip",
cmd: Cmd::Hskip,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "hss",
cmd: Cmd::Hskip,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "ht",
cmd: Cmd::SetBoxDimen,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "hyphenation",
cmd: Cmd::HyphData,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "hyphenationbounds",
cmd: Cmd::AssignInt,
chr: 97,
group: Group::Luatex,
},
Primitive {
name: "hyphenationmin",
cmd: Cmd::HyphData,
chr: 6,
group: Group::Luatex,
},
Primitive {
name: "hyphenchar",
cmd: Cmd::AssignFontInt,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "hyphenpenalty",
cmd: Cmd::AssignInt,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "hyphenpenaltymode",
cmd: Cmd::AssignInt,
chr: 100,
group: Group::Luatex,
},
Primitive {
name: "if",
cmd: Cmd::IfTest,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "ifabsdim",
cmd: Cmd::IfTest,
chr: 23,
group: Group::Luatex,
},
Primitive {
name: "ifabsnum",
cmd: Cmd::IfTest,
chr: 22,
group: Group::Luatex,
},
Primitive {
name: "ifcase",
cmd: Cmd::IfTest,
chr: 16,
group: Group::Tex,
},
Primitive {
name: "ifcat",
cmd: Cmd::IfTest,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "ifcondition",
cmd: Cmd::IfTest,
chr: 24,
group: Group::Luatex,
},
Primitive {
name: "ifcsname",
cmd: Cmd::IfTest,
chr: 18,
group: Group::Etex,
},
Primitive {
name: "ifdefined",
cmd: Cmd::IfTest,
chr: 17,
group: Group::Etex,
},
Primitive {
name: "ifdim",
cmd: Cmd::IfTest,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "ifeof",
cmd: Cmd::IfTest,
chr: 13,
group: Group::Tex,
},
Primitive {
name: "iffalse",
cmd: Cmd::IfTest,
chr: 15,
group: Group::Tex,
},
Primitive {
name: "iffontchar",
cmd: Cmd::IfTest,
chr: 19,
group: Group::Etex,
},
Primitive {
name: "ifhbox",
cmd: Cmd::IfTest,
chr: 10,
group: Group::Tex,
},
Primitive {
name: "ifhmode",
cmd: Cmd::IfTest,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "ifincsname",
cmd: Cmd::IfTest,
chr: 20,
group: Group::Luatex,
},
Primitive {
name: "ifinner",
cmd: Cmd::IfTest,
chr: 8,
group: Group::Tex,
},
Primitive {
name: "ifmmode",
cmd: Cmd::IfTest,
chr: 7,
group: Group::Tex,
},
Primitive {
name: "ifnum",
cmd: Cmd::IfTest,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "ifodd",
cmd: Cmd::IfTest,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "ifprimitive",
cmd: Cmd::IfTest,
chr: 21,
group: Group::Luatex,
},
Primitive {
name: "iftrue",
cmd: Cmd::IfTest,
chr: 14,
group: Group::Tex,
},
Primitive {
name: "ifvbox",
cmd: Cmd::IfTest,
chr: 11,
group: Group::Tex,
},
Primitive {
name: "ifvmode",
cmd: Cmd::IfTest,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "ifvoid",
cmd: Cmd::IfTest,
chr: 9,
group: Group::Tex,
},
Primitive {
name: "ifx",
cmd: Cmd::IfTest,
chr: 12,
group: Group::Tex,
},
Primitive {
name: "ignoreligaturesinfont",
cmd: Cmd::AssignFontInt,
chr: 6,
group: Group::Luatex,
},
Primitive {
name: "ignoreprimitiveerror",
cmd: Cmd::AssignInt,
chr: 125,
group: Group::Etex,
},
Primitive {
name: "ignorespaces",
cmd: Cmd::IgnoreSpaces,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "immediate",
cmd: Cmd::Extension,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "immediateassigned",
cmd: Cmd::Convert,
chr: 6,
group: Group::Luatex,
},
Primitive {
name: "immediateassignment",
cmd: Cmd::Convert,
chr: 5,
group: Group::Luatex,
},
Primitive {
name: "indent",
cmd: Cmd::StartPar,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "initcatcodetable",
cmd: Cmd::Normal,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "input",
cmd: Cmd::Input,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "inputlineno",
cmd: Cmd::LastItem,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "insert",
cmd: Cmd::Insert,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "insertht",
cmd: Cmd::Convert,
chr: 23,
group: Group::Luatex,
},
Primitive {
name: "insertpenalties",
cmd: Cmd::SetPageInt,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "interactionmode",
cmd: Cmd::SetPageInt,
chr: 2,
group: Group::Etex,
},
Primitive {
name: "interlinepenalties",
cmd: Cmd::SetEtexShape,
chr: 0,
group: Group::Etex,
},
Primitive {
name: "interlinepenalty",
cmd: Cmd::AssignInt,
chr: 13,
group: Group::Tex,
},
Primitive {
name: "jobname",
cmd: Cmd::Convert,
chr: 24,
group: Group::Tex,
},
Primitive {
name: "kern",
cmd: Cmd::Kern,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "language",
cmd: Cmd::AssignInt,
chr: 50,
group: Group::Tex,
},
Primitive {
name: "lastbox",
cmd: Cmd::MakeBox,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "lastkern",
cmd: Cmd::LastItem,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "lastlinefit",
cmd: Cmd::AssignInt,
chr: 79,
group: Group::Etex,
},
Primitive {
name: "lastnamedcs",
cmd: Cmd::CsName,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "lastnodetype",
cmd: Cmd::LastItem,
chr: 4,
group: Group::Etex,
},
Primitive {
name: "lastpenalty",
cmd: Cmd::LastItem,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "lastsavedboxresourceindex",
cmd: Cmd::LastItem,
chr: 7,
group: Group::Luatex,
},
Primitive {
name: "lastsavedimageresourceindex",
cmd: Cmd::LastItem,
chr: 8,
group: Group::Luatex,
},
Primitive {
name: "lastsavedimageresourcepages",
cmd: Cmd::LastItem,
chr: 9,
group: Group::Luatex,
},
Primitive {
name: "lastskip",
cmd: Cmd::LastItem,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "lastxpos",
cmd: Cmd::LastItem,
chr: 10,
group: Group::Luatex,
},
Primitive {
name: "lastypos",
cmd: Cmd::LastItem,
chr: 11,
group: Group::Luatex,
},
Primitive {
name: "latelua",
cmd: Cmd::Normal,
chr: 4,
group: Group::Luatex,
},
Primitive {
name: "lateluafunction",
cmd: Cmd::Normal,
chr: 5,
group: Group::Luatex,
},
Primitive {
name: "lccode",
cmd: Cmd::DefCharCode,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "leaders",
cmd: Cmd::LeaderShip,
chr: 100,
group: Group::Tex,
},
Primitive {
name: "left",
cmd: Cmd::LeftRight,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "leftghost",
cmd: Cmd::CharGhost,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "lefthyphenmin",
cmd: Cmd::AssignInt,
chr: 51,
group: Group::Tex,
},
Primitive {
name: "leftmarginkern",
cmd: Cmd::Convert,
chr: 16,
group: Group::Luatex,
},
Primitive {
name: "leftskip",
cmd: Cmd::AssignGlue,
chr: 7,
group: Group::Tex,
},
Primitive {
name: "leqno",
cmd: Cmd::EqNo,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "let",
cmd: Cmd::Let,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "letcharcode",
cmd: Cmd::Let,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "letterspacefont",
cmd: Cmd::LetterspaceFont,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "limits",
cmd: Cmd::LimitSwitch,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "linedir",
cmd: Cmd::AssignDir,
chr: 5,
group: Group::Luatex,
},
Primitive {
name: "linedirection",
cmd: Cmd::AssignDirection,
chr: 5,
group: Group::Luatex,
},
Primitive {
name: "linepenalty",
cmd: Cmd::AssignInt,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "lineskip",
cmd: Cmd::AssignGlue,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "lineskiplimit",
cmd: Cmd::AssignDimen,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "localbrokenpenalty",
cmd: Cmd::AssignInt,
chr: 56,
group: Group::Luatex,
},
Primitive {
name: "localinterlinepenalty",
cmd: Cmd::AssignInt,
chr: 55,
group: Group::Luatex,
},
Primitive {
name: "localleftbox",
cmd: Cmd::AssignLocalBox,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "localrightbox",
cmd: Cmd::AssignLocalBox,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "long",
cmd: Cmd::Prefix,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "looseness",
cmd: Cmd::AssignInt,
chr: 19,
group: Group::Tex,
},
Primitive {
name: "lower",
cmd: Cmd::Vmove,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "lowercase",
cmd: Cmd::CaseShift,
chr: 333281,
group: Group::Tex,
},
Primitive {
name: "lpcode",
cmd: Cmd::AssignFontInt,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "luabytecode",
cmd: Cmd::Convert,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "luabytecodecall",
cmd: Cmd::LuaBytecodeCall,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "luacopyinputnodes",
cmd: Cmd::AssignInt,
chr: 115,
group: Group::Luatex,
},
Primitive {
name: "luadef",
cmd: Cmd::DefLuaCall,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "luaescapestring",
cmd: Cmd::Convert,
chr: 13,
group: Group::Luatex,
},
Primitive {
name: "luafunction",
cmd: Cmd::Convert,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "luafunctioncall",
cmd: Cmd::LuaFunctionCall,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "luatexbanner",
cmd: Cmd::Convert,
chr: 26,
group: Group::Luatex,
},
Primitive {
name: "luatexrevision",
cmd: Cmd::Convert,
chr: 27,
group: Group::Luatex,
},
Primitive {
name: "luatexversion",
cmd: Cmd::LastItem,
chr: 13,
group: Group::Luatex,
},
Primitive {
name: "mag",
cmd: Cmd::AssignInt,
chr: 17,
group: Group::Tex,
},
Primitive {
name: "mark",
cmd: Cmd::Mark,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "marks",
cmd: Cmd::Mark,
chr: 5,
group: Group::Etex,
},
Primitive {
name: "mathaccent",
cmd: Cmd::MathAccent,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "mathbin",
cmd: Cmd::MathComp,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "mathchar",
cmd: Cmd::MathCharNum,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "mathchardef",
cmd: Cmd::ShorthandDef,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "mathchoice",
cmd: Cmd::MathChoice,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "mathclose",
cmd: Cmd::MathComp,
chr: 7,
group: Group::Tex,
},
Primitive {
name: "mathcode",
cmd: Cmd::DefCharCode,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "mathdefaultsmode",
cmd: Cmd::AssignInt,
chr: 119,
group: Group::Luatex,
},
Primitive {
name: "mathdelimitersmode",
cmd: Cmd::AssignInt,
chr: 110,
group: Group::Luatex,
},
Primitive {
name: "mathdir",
cmd: Cmd::AssignDir,
chr: 4,
group: Group::Luatex,
},
Primitive {
name: "mathdirection",
cmd: Cmd::AssignDirection,
chr: 4,
group: Group::Luatex,
},
Primitive {
name: "mathdisplayskipmode",
cmd: Cmd::AssignInt,
chr: 88,
group: Group::Luatex,
},
Primitive {
name: "mathemptydisplaymode",
cmd: Cmd::AssignInt,
chr: 126,
group: Group::Luatex,
},
Primitive {
name: "matheqdirmode",
cmd: Cmd::AssignInt,
chr: 123,
group: Group::Luatex,
},
Primitive {
name: "matheqnogapstep",
cmd: Cmd::AssignInt,
chr: 87,
group: Group::Luatex,
},
Primitive {
name: "mathflattenmode",
cmd: Cmd::AssignInt,
chr: 114,
group: Group::Luatex,
},
Primitive {
name: "mathinner",
cmd: Cmd::MathComp,
chr: 9,
group: Group::Tex,
},
Primitive {
name: "mathitalicsmode",
cmd: Cmd::AssignInt,
chr: 93,
group: Group::Luatex,
},
Primitive {
name: "mathnolimitsmode",
cmd: Cmd::AssignInt,
chr: 90,
group: Group::Luatex,
},
Primitive {
name: "mathop",
cmd: Cmd::MathComp,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "mathopen",
cmd: Cmd::MathComp,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "mathoption",
cmd: Cmd::Option,
chr: 127,
group: Group::Luatex,
},
Primitive {
name: "mathord",
cmd: Cmd::MathComp,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "mathpenaltiesmode",
cmd: Cmd::AssignInt,
chr: 109,
group: Group::Luatex,
},
Primitive {
name: "mathpunct",
cmd: Cmd::MathComp,
chr: 8,
group: Group::Tex,
},
Primitive {
name: "mathrel",
cmd: Cmd::MathComp,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "mathrulesfam",
cmd: Cmd::AssignInt,
chr: 92,
group: Group::Luatex,
},
Primitive {
name: "mathrulesmode",
cmd: Cmd::AssignInt,
chr: 91,
group: Group::Luatex,
},
Primitive {
name: "mathrulethicknessmode",
cmd: Cmd::AssignInt,
chr: 113,
group: Group::Luatex,
},
Primitive {
name: "mathscriptboxmode",
cmd: Cmd::AssignInt,
chr: 111,
group: Group::Luatex,
},
Primitive {
name: "mathscriptcharmode",
cmd: Cmd::AssignInt,
chr: 112,
group: Group::Luatex,
},
Primitive {
name: "mathscriptsmode",
cmd: Cmd::AssignInt,
chr: 89,
group: Group::Luatex,
},
Primitive {
name: "mathstyle",
cmd: Cmd::Convert,
chr: 7,
group: Group::Luatex,
},
Primitive {
name: "mathsurround",
cmd: Cmd::AssignDimen,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "mathsurroundmode",
cmd: Cmd::AssignInt,
chr: 98,
group: Group::Luatex,
},
Primitive {
name: "mathsurroundskip",
cmd: Cmd::AssignGlue,
chr: 15,
group: Group::Luatex,
},
Primitive {
name: "maxdeadcycles",
cmd: Cmd::AssignInt,
chr: 40,
group: Group::Tex,
},
Primitive {
name: "maxdepth",
cmd: Cmd::AssignDimen,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "meaning",
cmd: Cmd::Convert,
chr: 11,
group: Group::Tex,
},
Primitive {
name: "medmuskip",
cmd: Cmd::AssignMuGlue,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "message",
cmd: Cmd::Message,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "middle",
cmd: Cmd::LeftRight,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "mkern",
cmd: Cmd::Mkern,
chr: 99,
group: Group::Tex,
},
Primitive {
name: "month",
cmd: Cmd::AssignInt,
chr: 22,
group: Group::Tex,
},
Primitive {
name: "moveleft",
cmd: Cmd::Hmove,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "moveright",
cmd: Cmd::Hmove,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "mskip",
cmd: Cmd::Mskip,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "muexpr",
cmd: Cmd::LastItem,
chr: 40,
group: Group::Etex,
},
Primitive {
name: "multiply",
cmd: Cmd::Multiply,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "muskip",
cmd: Cmd::Register,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "muskipdef",
cmd: Cmd::ShorthandDef,
chr: 7,
group: Group::Tex,
},
Primitive {
name: "mutoglue",
cmd: Cmd::LastItem,
chr: 34,
group: Group::Etex,
},
Primitive {
name: "newlinechar",
cmd: Cmd::AssignInt,
chr: 49,
group: Group::Tex,
},
Primitive {
name: "noalign",
cmd: Cmd::NoAlign,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "noboundary",
cmd: Cmd::Boundary,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "noexpand",
cmd: Cmd::NoExpand,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "nohrule",
cmd: Cmd::Nohrule,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "noindent",
cmd: Cmd::StartPar,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "nokerns",
cmd: Cmd::AssignInt,
chr: 61,
group: Group::Luatex,
},
Primitive {
name: "noligs",
cmd: Cmd::AssignInt,
chr: 60,
group: Group::Luatex,
},
Primitive {
name: "nolimits",
cmd: Cmd::LimitSwitch,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "nolocaldirs",
cmd: Cmd::UndefinedCs,
chr: 0,
group: Group::None,
},
Primitive {
name: "nolocalwhatsits",
cmd: Cmd::UndefinedCs,
chr: 0,
group: Group::None,
},
Primitive {
name: "nonscript",
cmd: Cmd::NonScript,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "nonstopmode",
cmd: Cmd::SetInteraction,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "normaldeviate",
cmd: Cmd::Convert,
chr: 19,
group: Group::Luatex,
},
Primitive {
name: "nospaces",
cmd: Cmd::AssignInt,
chr: 62,
group: Group::Luatex,
},
Primitive {
name: "novrule",
cmd: Cmd::Novrule,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "nulldelimiterspace",
cmd: Cmd::AssignDimen,
chr: 11,
group: Group::Tex,
},
Primitive {
name: "nullfont",
cmd: Cmd::SetFont,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "number",
cmd: Cmd::Convert,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "numexpr",
cmd: Cmd::LastItem,
chr: 36,
group: Group::Etex,
},
Primitive {
name: "omit",
cmd: Cmd::Omit,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "openin",
cmd: Cmd::InStream,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "openout",
cmd: Cmd::Extension,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "or",
cmd: Cmd::FiOrElse,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "outer",
cmd: Cmd::Prefix,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "output",
cmd: Cmd::AssignToks,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "outputbox",
cmd: Cmd::AssignInt,
chr: 64,
group: Group::Luatex,
},
Primitive {
name: "outputmode",
cmd: Cmd::AssignInt,
chr: 70,
group: Group::Luatex,
},
Primitive {
name: "outputpenalty",
cmd: Cmd::AssignInt,
chr: 39,
group: Group::Tex,
},
Primitive {
name: "over",
cmd: Cmd::Above,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "overfullrule",
cmd: Cmd::AssignDimen,
chr: 16,
group: Group::Tex,
},
Primitive {
name: "overline",
cmd: Cmd::MathComp,
chr: 11,
group: Group::Tex,
},
Primitive {
name: "overwithdelims",
cmd: Cmd::Above,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "pagebottomoffset",
cmd: Cmd::AssignDimen,
chr: 24,
group: Group::Luatex,
},
Primitive {
name: "pagedepth",
cmd: Cmd::SetPageDimen,
chr: 7,
group: Group::Tex,
},
Primitive {
name: "pagedir",
cmd: Cmd::AssignDir,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "pagedirection",
cmd: Cmd::AssignDirection,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "pagediscards",
cmd: Cmd::UnVbox,
chr: 2,
group: Group::Etex,
},
Primitive {
name: "pagefilllstretch",
cmd: Cmd::SetPageDimen,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "pagefillstretch",
cmd: Cmd::SetPageDimen,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "pagefilstretch",
cmd: Cmd::SetPageDimen,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "pagegoal",
cmd: Cmd::SetPageDimen,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "pageheight",
cmd: Cmd::AssignDimen,
chr: 27,
group: Group::Luatex,
},
Primitive {
name: "pageleftoffset",
cmd: Cmd::AssignDimen,
chr: 21,
group: Group::Luatex,
},
Primitive {
name: "pagerightoffset",
cmd: Cmd::AssignDimen,
chr: 23,
group: Group::Luatex,
},
Primitive {
name: "pageshrink",
cmd: Cmd::SetPageDimen,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "pagestretch",
cmd: Cmd::SetPageDimen,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "pagetopoffset",
cmd: Cmd::AssignDimen,
chr: 22,
group: Group::Luatex,
},
Primitive {
name: "pagetotal",
cmd: Cmd::SetPageDimen,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "pagewidth",
cmd: Cmd::AssignDimen,
chr: 26,
group: Group::Luatex,
},
Primitive {
name: "par",
cmd: Cmd::ParEnd,
chr: 1114112,
group: Group::Tex,
},
Primitive {
name: "pardir",
cmd: Cmd::AssignDir,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "pardirection",
cmd: Cmd::AssignDirection,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "parfillskip",
cmd: Cmd::AssignGlue,
chr: 14,
group: Group::Tex,
},
Primitive {
name: "parindent",
cmd: Cmd::AssignDimen,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "parshape",
cmd: Cmd::SetTexShape,
chr: 202179,
group: Group::Tex,
},
Primitive {
name: "parshapedimen",
cmd: Cmd::LastItem,
chr: 31,
group: Group::Etex,
},
Primitive {
name: "parshapeindent",
cmd: Cmd::LastItem,
chr: 30,
group: Group::Etex,
},
Primitive {
name: "parshapelength",
cmd: Cmd::LastItem,
chr: 29,
group: Group::Etex,
},
Primitive {
name: "parskip",
cmd: Cmd::AssignGlue,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "partokencontext",
cmd: Cmd::AssignInt,
chr: 121,
group: Group::Etex,
},
Primitive {
name: "partokenname",
cmd: Cmd::PartokenName,
chr: 0,
group: Group::Etex,
},
Primitive {
name: "patterns",
cmd: Cmd::HyphData,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "pausing",
cmd: Cmd::AssignInt,
chr: 28,
group: Group::Tex,
},
Primitive {
name: "pdfextension",
cmd: Cmd::Extension,
chr: 13,
group: Group::Luatex,
},
Primitive {
name: "pdffeedback",
cmd: Cmd::Feedback,
chr: 32,
group: Group::Luatex,
},
Primitive {
name: "pdfvariable",
cmd: Cmd::Variable,
chr: 34,
group: Group::Luatex,
},
Primitive {
name: "penalty",
cmd: Cmd::BreakPenalty,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "postdisplaypenalty",
cmd: Cmd::AssignInt,
chr: 12,
group: Group::Tex,
},
Primitive {
name: "postexhyphenchar",
cmd: Cmd::HyphData,
chr: 5,
group: Group::Luatex,
},
Primitive {
name: "posthyphenchar",
cmd: Cmd::HyphData,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "prebinoppenalty",
cmd: Cmd::AssignInt,
chr: 107,
group: Group::Luatex,
},
Primitive {
name: "predisplaydirection",
cmd: Cmd::AssignInt,
chr: 78,
group: Group::Etex,
},
Primitive {
name: "predisplaygapfactor",
cmd: Cmd::AssignInt,
chr: 99,
group: Group::Luatex,
},
Primitive {
name: "predisplaypenalty",
cmd: Cmd::AssignInt,
chr: 11,
group: Group::Tex,
},
Primitive {
name: "predisplaysize",
cmd: Cmd::AssignDimen,
chr: 13,
group: Group::Tex,
},
Primitive {
name: "preexhyphenchar",
cmd: Cmd::HyphData,
chr: 4,
group: Group::Luatex,
},
Primitive {
name: "prehyphenchar",
cmd: Cmd::HyphData,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "prerelpenalty",
cmd: Cmd::AssignInt,
chr: 108,
group: Group::Luatex,
},
Primitive {
name: "pretolerance",
cmd: Cmd::AssignInt,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "prevdepth",
cmd: Cmd::SetAux,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "prevgraf",
cmd: Cmd::SetPrevGraf,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "primitive",
cmd: Cmd::NoExpand,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "protected",
cmd: Cmd::Prefix,
chr: 8,
group: Group::Etex,
},
Primitive {
name: "protrudechars",
cmd: Cmd::AssignInt,
chr: 69,
group: Group::Luatex,
},
Primitive {
name: "protrusionboundary",
cmd: Cmd::Boundary,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "pxdimen",
cmd: Cmd::AssignDimen,
chr: 25,
group: Group::Luatex,
},
Primitive {
name: "quitvmode",
cmd: Cmd::StartPar,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "radical",
cmd: Cmd::Radical,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "raise",
cmd: Cmd::Vmove,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "randomseed",
cmd: Cmd::LastItem,
chr: 12,
group: Group::Luatex,
},
Primitive {
name: "read",
cmd: Cmd::ReadToCs,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "readline",
cmd: Cmd::ReadToCs,
chr: 1,
group: Group::Etex,
},
Primitive {
name: "relax",
cmd: Cmd::Relax,
chr: 1114112,
group: Group::Tex,
},
Primitive {
name: "relpenalty",
cmd: Cmd::AssignInt,
chr: 10,
group: Group::Tex,
},
Primitive {
name: "right",
cmd: Cmd::LeftRight,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "rightghost",
cmd: Cmd::CharGhost,
chr: 1,
group: Group::Luatex,
},
Primitive {
name: "righthyphenmin",
cmd: Cmd::AssignInt,
chr: 52,
group: Group::Tex,
},
Primitive {
name: "rightmarginkern",
cmd: Cmd::Convert,
chr: 17,
group: Group::Luatex,
},
Primitive {
name: "rightskip",
cmd: Cmd::AssignGlue,
chr: 8,
group: Group::Tex,
},
Primitive {
name: "romannumeral",
cmd: Cmd::Convert,
chr: 10,
group: Group::Tex,
},
Primitive {
name: "rpcode",
cmd: Cmd::AssignFontInt,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "saveboxresource",
cmd: Cmd::Extension,
chr: 7,
group: Group::Luatex,
},
Primitive {
name: "savecatcodetable",
cmd: Cmd::Normal,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "saveimageresource",
cmd: Cmd::Extension,
chr: 9,
group: Group::Luatex,
},
Primitive {
name: "savepos",
cmd: Cmd::Normal,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "savinghyphcodes",
cmd: Cmd::AssignInt,
chr: 81,
group: Group::Etex,
},
Primitive {
name: "savingvdiscards",
cmd: Cmd::AssignInt,
chr: 80,
group: Group::Etex,
},
Primitive {
name: "scantextokens",
cmd: Cmd::Input,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "scantokens",
cmd: Cmd::Input,
chr: 2,
group: Group::Etex,
},
Primitive {
name: "scriptfont",
cmd: Cmd::DefFamily,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "scriptscriptfont",
cmd: Cmd::DefFamily,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "scriptscriptstyle",
cmd: Cmd::MathStyle,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "scriptspace",
cmd: Cmd::AssignDimen,
chr: 12,
group: Group::Tex,
},
Primitive {
name: "scriptstyle",
cmd: Cmd::MathStyle,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "scrollmode",
cmd: Cmd::SetInteraction,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "setbox",
cmd: Cmd::SetBox,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "setfontid",
cmd: Cmd::SetFontId,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "setlanguage",
cmd: Cmd::AssignInt,
chr: 65,
group: Group::Tex,
},
Primitive {
name: "setrandomseed",
cmd: Cmd::Normal,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "sfcode",
cmd: Cmd::DefCharCode,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "shapemode",
cmd: Cmd::AssignInt,
chr: 95,
group: Group::Luatex,
},
Primitive {
name: "shipout",
cmd: Cmd::LeaderShip,
chr: 98,
group: Group::Tex,
},
Primitive {
name: "show",
cmd: Cmd::Xray,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "showbox",
cmd: Cmd::Xray,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "showboxbreadth",
cmd: Cmd::AssignInt,
chr: 24,
group: Group::Tex,
},
Primitive {
name: "showboxdepth",
cmd: Cmd::AssignInt,
chr: 25,
group: Group::Tex,
},
Primitive {
name: "showgroups",
cmd: Cmd::Xray,
chr: 4,
group: Group::Etex,
},
Primitive {
name: "showifs",
cmd: Cmd::Xray,
chr: 6,
group: Group::Etex,
},
Primitive {
name: "showlists",
cmd: Cmd::Xray,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "showstream",
cmd: Cmd::AssignInt,
chr: 122,
group: Group::Tex,
},
Primitive {
name: "showthe",
cmd: Cmd::Xray,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "showtokens",
cmd: Cmd::Xray,
chr: 5,
group: Group::Etex,
},
Primitive {
name: "skewchar",
cmd: Cmd::AssignFontInt,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "skip",
cmd: Cmd::Register,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "skipdef",
cmd: Cmd::ShorthandDef,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "spacefactor",
cmd: Cmd::SetAux,
chr: 134,
group: Group::Tex,
},
Primitive {
name: "spaceskip",
cmd: Cmd::AssignGlue,
chr: 12,
group: Group::Tex,
},
Primitive {
name: "span",
cmd: Cmd::TabMark,
chr: 1114114,
group: Group::Tex,
},
Primitive {
name: "special",
cmd: Cmd::Extension,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "splitbotmark",
cmd: Cmd::TopBotMark,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "splitbotmarks",
cmd: Cmd::TopBotMark,
chr: 9,
group: Group::Etex,
},
Primitive {
name: "splitdiscards",
cmd: Cmd::UnVbox,
chr: 3,
group: Group::Etex,
},
Primitive {
name: "splitfirstmark",
cmd: Cmd::TopBotMark,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "splitfirstmarks",
cmd: Cmd::TopBotMark,
chr: 8,
group: Group::Etex,
},
Primitive {
name: "splitmaxdepth",
cmd: Cmd::AssignDimen,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "splittopskip",
cmd: Cmd::AssignGlue,
chr: 10,
group: Group::Tex,
},
Primitive {
name: "string",
cmd: Cmd::Convert,
chr: 8,
group: Group::Tex,
},
Primitive {
name: "suppressfontnotfounderror",
cmd: Cmd::AssignInt,
chr: 82,
group: Group::Luatex,
},
Primitive {
name: "suppressifcsnameerror",
cmd: Cmd::AssignInt,
chr: 84,
group: Group::Luatex,
},
Primitive {
name: "suppresslongerror",
cmd: Cmd::AssignInt,
chr: 83,
group: Group::Luatex,
},
Primitive {
name: "suppressmathparerror",
cmd: Cmd::AssignInt,
chr: 86,
group: Group::Luatex,
},
Primitive {
name: "suppressoutererror",
cmd: Cmd::AssignInt,
chr: 85,
group: Group::Luatex,
},
Primitive {
name: "suppressprimitiveerror",
cmd: Cmd::AssignInt,
chr: 116,
group: Group::Luatex,
},
Primitive {
name: "synctex",
cmd: Cmd::AssignInt,
chr: 94,
group: Group::Luatex,
},
Primitive {
name: "tabskip",
cmd: Cmd::AssignGlue,
chr: 11,
group: Group::Tex,
},
Primitive {
name: "tagcode",
cmd: Cmd::AssignFontInt,
chr: 5,
group: Group::Luatex,
},
Primitive {
name: "textdir",
cmd: Cmd::AssignDir,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "textdirection",
cmd: Cmd::AssignDirection,
chr: 3,
group: Group::Luatex,
},
Primitive {
name: "textfont",
cmd: Cmd::DefFamily,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "textstyle",
cmd: Cmd::MathStyle,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "the",
cmd: Cmd::The,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "thickmuskip",
cmd: Cmd::AssignMuGlue,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "thinmuskip",
cmd: Cmd::AssignMuGlue,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "time",
cmd: Cmd::AssignInt,
chr: 20,
group: Group::Tex,
},
Primitive {
name: "toks",
cmd: Cmd::ToksRegister,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "toksapp",
cmd: Cmd::Combinetoks,
chr: 0,
group: Group::Luatex,
},
Primitive {
name: "toksdef",
cmd: Cmd::ShorthandDef,
chr: 8,
group: Group::Tex,
},
Primitive {
name: "tokspre",
cmd: Cmd::Combinetoks,
chr: 2,
group: Group::Luatex,
},
Primitive {
name: "tolerance",
cmd: Cmd::AssignInt,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "topmark",
cmd: Cmd::TopBotMark,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "topmarks",
cmd: Cmd::TopBotMark,
chr: 5,
group: Group::Etex,
},
Primitive {
name: "topskip",
cmd: Cmd::AssignGlue,
chr: 9,
group: Group::Tex,
},
Primitive {
name: "tpack",
cmd: Cmd::MakeBox,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "tracingassigns",
cmd: Cmd::AssignInt,
chr: 73,
group: Group::Etex,
},
Primitive {
name: "tracingcommands",
cmd: Cmd::AssignInt,
chr: 36,
group: Group::Tex,
},
Primitive {
name: "tracingfonts",
cmd: Cmd::AssignInt,
chr: 72,
group: Group::Luatex,
},
Primitive {
name: "tracinggroups",
cmd: Cmd::AssignInt,
chr: 74,
group: Group::Etex,
},
Primitive {
name: "tracingifs",
cmd: Cmd::AssignInt,
chr: 75,
group: Group::Etex,
},
Primitive {
name: "tracinglostchars",
cmd: Cmd::AssignInt,
chr: 35,
group: Group::Tex,
},
Primitive {
name: "tracingmacros",
cmd: Cmd::AssignInt,
chr: 30,
group: Group::Tex,
},
Primitive {
name: "tracingnesting",
cmd: Cmd::AssignInt,
chr: 77,
group: Group::Etex,
},
Primitive {
name: "tracingonline",
cmd: Cmd::AssignInt,
chr: 29,
group: Group::Tex,
},
Primitive {
name: "tracingoutput",
cmd: Cmd::AssignInt,
chr: 34,
group: Group::Tex,
},
Primitive {
name: "tracingpages",
cmd: Cmd::AssignInt,
chr: 33,
group: Group::Tex,
},
Primitive {
name: "tracingparagraphs",
cmd: Cmd::AssignInt,
chr: 32,
group: Group::Tex,
},
Primitive {
name: "tracingrestores",
cmd: Cmd::AssignInt,
chr: 37,
group: Group::Tex,
},
Primitive {
name: "tracingscantokens",
cmd: Cmd::AssignInt,
chr: 76,
group: Group::Etex,
},
Primitive {
name: "tracingstats",
cmd: Cmd::AssignInt,
chr: 31,
group: Group::Tex,
},
Primitive {
name: "uccode",
cmd: Cmd::DefCharCode,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "uchyph",
cmd: Cmd::AssignInt,
chr: 38,
group: Group::Tex,
},
Primitive {
name: "underline",
cmd: Cmd::MathComp,
chr: 10,
group: Group::Tex,
},
Primitive {
name: "unexpanded",
cmd: Cmd::The,
chr: 1,
group: Group::Etex,
},
Primitive {
name: "unhbox",
cmd: Cmd::UnHbox,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "unhcopy",
cmd: Cmd::UnHbox,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "uniformdeviate",
cmd: Cmd::Convert,
chr: 18,
group: Group::Luatex,
},
Primitive {
name: "unkern",
cmd: Cmd::RemoveItem,
chr: 13,
group: Group::Tex,
},
Primitive {
name: "unless",
cmd: Cmd::ExpandAfter,
chr: 1,
group: Group::Etex,
},
Primitive {
name: "unpenalty",
cmd: Cmd::RemoveItem,
chr: 14,
group: Group::Tex,
},
Primitive {
name: "unskip",
cmd: Cmd::RemoveItem,
chr: 12,
group: Group::Tex,
},
Primitive {
name: "unvbox",
cmd: Cmd::UnVbox,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "unvcopy",
cmd: Cmd::UnVbox,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "uppercase",
cmd: Cmd::CaseShift,
chr: 333282,
group: Group::Tex,
},
Primitive {
name: "useboxresource",
cmd: Cmd::Extension,
chr: 8,
group: Group::Luatex,
},
Primitive {
name: "useimageresource",
cmd: Cmd::Extension,
chr: 10,
group: Group::Luatex,
},
Primitive {
name: "vadjust",
cmd: Cmd::Vadjust,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "valign",
cmd: Cmd::Valign,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "variablefam",
cmd: Cmd::AssignInt,
chr: 124,
group: Group::Luatex,
},
Primitive {
name: "vbadness",
cmd: Cmd::AssignInt,
chr: 27,
group: Group::Tex,
},
Primitive {
name: "vbox",
cmd: Cmd::MakeBox,
chr: 8,
group: Group::Tex,
},
Primitive {
name: "vcenter",
cmd: Cmd::Vcenter,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "vfil",
cmd: Cmd::Vskip,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "vfill",
cmd: Cmd::Vskip,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "vfilneg",
cmd: Cmd::Vskip,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "vfuzz",
cmd: Cmd::AssignDimen,
chr: 9,
group: Group::Tex,
},
Primitive {
name: "voffset",
cmd: Cmd::AssignDimen,
chr: 19,
group: Group::Tex,
},
Primitive {
name: "vpack",
cmd: Cmd::MakeBox,
chr: 5,
group: Group::Tex,
},
Primitive {
name: "vrule",
cmd: Cmd::Vrule,
chr: 0,
group: Group::Tex,
},
Primitive {
name: "vsize",
cmd: Cmd::AssignDimen,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "vskip",
cmd: Cmd::Vskip,
chr: 4,
group: Group::Tex,
},
Primitive {
name: "vsplit",
cmd: Cmd::MakeBox,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "vss",
cmd: Cmd::Vskip,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "vtop",
cmd: Cmd::MakeBox,
chr: 7,
group: Group::Tex,
},
Primitive {
name: "wd",
cmd: Cmd::SetBoxDimen,
chr: 2,
group: Group::Tex,
},
Primitive {
name: "widowpenalties",
cmd: Cmd::SetEtexShape,
chr: 2,
group: Group::Etex,
},
Primitive {
name: "widowpenalty",
cmd: Cmd::AssignInt,
chr: 6,
group: Group::Tex,
},
Primitive {
name: "wordboundary",
cmd: Cmd::Boundary,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "write",
cmd: Cmd::Extension,
chr: 1,
group: Group::Tex,
},
Primitive {
name: "xdef",
cmd: Cmd::Def,
chr: 3,
group: Group::Tex,
},
Primitive {
name: "xleaders",
cmd: Cmd::LeaderShip,
chr: 102,
group: Group::Tex,
},
Primitive {
name: "xspaceskip",
cmd: Cmd::AssignGlue,
chr: 13,
group: Group::Tex,
},
Primitive {
name: "xtoksapp",
cmd: Cmd::Combinetoks,
chr: 5,
group: Group::Luatex,
},
Primitive {
name: "xtokspre",
cmd: Cmd::Combinetoks,
chr: 7,
group: Group::Luatex,
},
Primitive {
name: "year",
cmd: Cmd::AssignInt,
chr: 23,
group: Group::Tex,
},
];
#[allow(dead_code)]
pub mod assign_dimen {
pub const PARINDENT: u32 = 0;
pub const MATHSURROUND: u32 = 1;
pub const LINESKIPLIMIT: u32 = 2;
pub const HSIZE: u32 = 3;
pub const VSIZE: u32 = 4;
pub const MAXDEPTH: u32 = 5;
pub const SPLITMAXDEPTH: u32 = 6;
pub const BOXMAXDEPTH: u32 = 7;
pub const HFUZZ: u32 = 8;
pub const VFUZZ: u32 = 9;
pub const DELIMITERSHORTFALL: u32 = 10;
pub const NULLDELIMITERSPACE: u32 = 11;
pub const SCRIPTSPACE: u32 = 12;
pub const PREDISPLAYSIZE: u32 = 13;
pub const DISPLAYWIDTH: u32 = 14;
pub const DISPLAYINDENT: u32 = 15;
pub const OVERFULLRULE: u32 = 16;
pub const HANGINDENT: u32 = 17;
pub const HOFFSET: u32 = 18;
pub const VOFFSET: u32 = 19;
pub const EMERGENCYSTRETCH: u32 = 20;
pub const PAGELEFTOFFSET: u32 = 21;
pub const PAGETOPOFFSET: u32 = 22;
pub const PAGERIGHTOFFSET: u32 = 23;
pub const PAGEBOTTOMOFFSET: u32 = 24;
pub const PXDIMEN: u32 = 25;
pub const PAGEWIDTH: u32 = 26;
pub const PAGEHEIGHT: u32 = 27;
pub const COUNT: u32 = 28;
}
#[allow(dead_code)]
pub mod assign_dir {
pub const PAGEDIR: u32 = 0;
pub const BODYDIR: u32 = 1;
pub const PARDIR: u32 = 2;
pub const TEXTDIR: u32 = 3;
pub const MATHDIR: u32 = 4;
pub const LINEDIR: u32 = 5;
pub const COUNT: u32 = 6;
}
#[allow(dead_code)]
pub mod assign_direction {
pub const PAGEDIRECTION: u32 = 0;
pub const BODYDIRECTION: u32 = 1;
pub const PARDIRECTION: u32 = 2;
pub const TEXTDIRECTION: u32 = 3;
pub const MATHDIRECTION: u32 = 4;
pub const LINEDIRECTION: u32 = 5;
pub const COUNT: u32 = 6;
}
#[allow(dead_code)]
pub mod assign_glue {
pub const LINESKIP: u32 = 0;
pub const BASELINESKIP: u32 = 1;
pub const PARSKIP: u32 = 2;
pub const ABOVEDISPLAYSKIP: u32 = 3;
pub const BELOWDISPLAYSKIP: u32 = 4;
pub const ABOVEDISPLAYSHORTSKIP: u32 = 5;
pub const BELOWDISPLAYSHORTSKIP: u32 = 6;
pub const LEFTSKIP: u32 = 7;
pub const RIGHTSKIP: u32 = 8;
pub const TOPSKIP: u32 = 9;
pub const SPLITTOPSKIP: u32 = 10;
pub const TABSKIP: u32 = 11;
pub const SPACESKIP: u32 = 12;
pub const XSPACESKIP: u32 = 13;
pub const PARFILLSKIP: u32 = 14;
pub const MATHSURROUNDSKIP: u32 = 15;
pub const COUNT: u32 = 16;
}
#[allow(dead_code)]
pub mod assign_int {
pub const PRETOLERANCE: u32 = 0;
pub const TOLERANCE: u32 = 1;
pub const LINEPENALTY: u32 = 2;
pub const HYPHENPENALTY: u32 = 3;
pub const EXHYPHENPENALTY: u32 = 4;
pub const CLUBPENALTY: u32 = 5;
pub const WIDOWPENALTY: u32 = 6;
pub const DISPLAYWIDOWPENALTY: u32 = 7;
pub const BROKENPENALTY: u32 = 8;
pub const BINOPPENALTY: u32 = 9;
pub const RELPENALTY: u32 = 10;
pub const PREDISPLAYPENALTY: u32 = 11;
pub const POSTDISPLAYPENALTY: u32 = 12;
pub const INTERLINEPENALTY: u32 = 13;
pub const DOUBLEHYPHENDEMERITS: u32 = 14;
pub const FINALHYPHENDEMERITS: u32 = 15;
pub const ADJDEMERITS: u32 = 16;
pub const MAG: u32 = 17;
pub const DELIMITERFACTOR: u32 = 18;
pub const LOOSENESS: u32 = 19;
pub const TIME: u32 = 20;
pub const DAY: u32 = 21;
pub const MONTH: u32 = 22;
pub const YEAR: u32 = 23;
pub const SHOWBOXBREADTH: u32 = 24;
pub const SHOWBOXDEPTH: u32 = 25;
pub const HBADNESS: u32 = 26;
pub const VBADNESS: u32 = 27;
pub const PAUSING: u32 = 28;
pub const TRACINGONLINE: u32 = 29;
pub const TRACINGMACROS: u32 = 30;
pub const TRACINGSTATS: u32 = 31;
pub const TRACINGPARAGRAPHS: u32 = 32;
pub const TRACINGPAGES: u32 = 33;
pub const TRACINGOUTPUT: u32 = 34;
pub const TRACINGLOSTCHARS: u32 = 35;
pub const TRACINGCOMMANDS: u32 = 36;
pub const TRACINGRESTORES: u32 = 37;
pub const UCHYPH: u32 = 38;
pub const OUTPUTPENALTY: u32 = 39;
pub const MAXDEADCYCLES: u32 = 40;
pub const HANGAFTER: u32 = 41;
pub const FLOATINGPENALTY: u32 = 42;
pub const GLOBALDEFS: u32 = 43;
pub const FAM: u32 = 44;
pub const ESCAPECHAR: u32 = 45;
pub const DEFAULTHYPHENCHAR: u32 = 46;
pub const DEFAULTSKEWCHAR: u32 = 47;
pub const ENDLINECHAR: u32 = 48;
pub const NEWLINECHAR: u32 = 49;
pub const LANGUAGE: u32 = 50;
pub const LEFTHYPHENMIN: u32 = 51;
pub const RIGHTHYPHENMIN: u32 = 52;
pub const HOLDINGINSERTS: u32 = 53;
pub const ERRORCONTEXTLINES: u32 = 54;
pub const LOCALINTERLINEPENALTY: u32 = 55;
pub const LOCALBROKENPENALTY: u32 = 56;
pub const NOLIGS: u32 = 60;
pub const NOKERNS: u32 = 61;
pub const NOSPACES: u32 = 62;
pub const CATCODETABLE: u32 = 63;
pub const OUTPUTBOX: u32 = 64;
pub const SETLANGUAGE: u32 = 65;
pub const EXHYPHENCHAR: u32 = 66;
pub const ADJUSTSPACING: u32 = 68;
pub const PROTRUDECHARS: u32 = 69;
pub const OUTPUTMODE: u32 = 70;
pub const DRAFTMODE: u32 = 71;
pub const TRACINGFONTS: u32 = 72;
pub const TRACINGASSIGNS: u32 = 73;
pub const TRACINGGROUPS: u32 = 74;
pub const TRACINGIFS: u32 = 75;
pub const TRACINGSCANTOKENS: u32 = 76;
pub const TRACINGNESTING: u32 = 77;
pub const PREDISPLAYDIRECTION: u32 = 78;
pub const LASTLINEFIT: u32 = 79;
pub const SAVINGVDISCARDS: u32 = 80;
pub const SAVINGHYPHCODES: u32 = 81;
pub const SUPPRESSFONTNOTFOUNDERROR: u32 = 82;
pub const SUPPRESSLONGERROR: u32 = 83;
pub const SUPPRESSIFCSNAMEERROR: u32 = 84;
pub const SUPPRESSOUTERERROR: u32 = 85;
pub const SUPPRESSMATHPARERROR: u32 = 86;
pub const MATHEQNOGAPSTEP: u32 = 87;
pub const MATHDISPLAYSKIPMODE: u32 = 88;
pub const MATHSCRIPTSMODE: u32 = 89;
pub const MATHNOLIMITSMODE: u32 = 90;
pub const MATHRULESMODE: u32 = 91;
pub const MATHRULESFAM: u32 = 92;
pub const MATHITALICSMODE: u32 = 93;
pub const SYNCTEX: u32 = 94;
pub const SHAPEMODE: u32 = 95;
pub const FIRSTVALIDLANGUAGE: u32 = 96;
pub const HYPHENATIONBOUNDS: u32 = 97;
pub const MATHSURROUNDMODE: u32 = 98;
pub const PREDISPLAYGAPFACTOR: u32 = 99;
pub const HYPHENPENALTYMODE: u32 = 100;
pub const AUTOMATICHYPHENPENALTY: u32 = 101;
pub const EXPLICITHYPHENPENALTY: u32 = 102;
pub const AUTOMATICHYPHENMODE: u32 = 103;
pub const COMPOUNDHYPHENMODE: u32 = 104;
pub const BREAKAFTERDIRMODE: u32 = 105;
pub const EXCEPTIONPENALTY: u32 = 106;
pub const PREBINOPPENALTY: u32 = 107;
pub const PRERELPENALTY: u32 = 108;
pub const MATHPENALTIESMODE: u32 = 109;
pub const MATHDELIMITERSMODE: u32 = 110;
pub const MATHSCRIPTBOXMODE: u32 = 111;
pub const MATHSCRIPTCHARMODE: u32 = 112;
pub const MATHRULETHICKNESSMODE: u32 = 113;
pub const MATHFLATTENMODE: u32 = 114;
pub const LUACOPYINPUTNODES: u32 = 115;
pub const SUPPRESSPRIMITIVEERROR: u32 = 116;
pub const FIXUPBOXESMODE: u32 = 117;
pub const GLYPHDIMENSIONSMODE: u32 = 118;
pub const MATHDEFAULTSMODE: u32 = 119;
pub const DISCRETIONARYLIGATUREMODE: u32 = 120;
pub const PARTOKENCONTEXT: u32 = 121;
pub const SHOWSTREAM: u32 = 122;
pub const MATHEQDIRMODE: u32 = 123;
pub const VARIABLEFAM: u32 = 124;
pub const IGNOREPRIMITIVEERROR: u32 = 125;
pub const MATHEMPTYDISPLAYMODE: u32 = 126;
pub const COUNT: u32 = 127;
}
#[allow(dead_code)]
pub mod assign_mu_glue {
pub const THINMUSKIP: u32 = 0;
pub const MEDMUSKIP: u32 = 1;
pub const THICKMUSKIP: u32 = 2;
pub const COUNT: u32 = 3;
}
#[allow(dead_code)]
pub mod assign_toks {
pub const OUTPUT: u32 = 0;
pub const EVERYPAR: u32 = 1;
pub const EVERYMATH: u32 = 2;
pub const EVERYDISPLAY: u32 = 3;
pub const EVERYHBOX: u32 = 4;
pub const EVERYVBOX: u32 = 5;
pub const EVERYJOB: u32 = 6;
pub const EVERYCR: u32 = 7;
pub const ERRHELP: u32 = 8;
pub const EVERYEOF: u32 = 9;
pub const COUNT: u32 = 10;
}
#[allow(dead_code)]
pub mod def_char_code {
pub const CATCODE: u32 = 0;
pub const LCCODE: u32 = 1;
pub const UCCODE: u32 = 2;
pub const SFCODE: u32 = 3;
pub const MATHCODE: u32 = 4;
pub const COUNT: u32 = 5;
}
#[allow(dead_code)]
pub mod def_del_code {
pub const DELCODE: u32 = 0;
pub const COUNT: u32 = 1;
}
#[allow(dead_code)]
pub mod extdef_del_code {
pub const UDELCODE: u32 = 0;
pub const UDELCODENUM: u32 = 1;
pub const COUNT: u32 = 2;
}
#[allow(dead_code)]
pub mod extdef_math_code {
pub const UMATHCODE: u32 = 0;
pub const UMATHCODENUM: u32 = 1;
pub const COUNT: u32 = 2;
}
#[allow(dead_code)]
pub mod set_etex_shape {
pub const INTERLINEPENALTIES: u32 = 0;
pub const CLUBPENALTIES: u32 = 1;
pub const WIDOWPENALTIES: u32 = 2;
pub const DISPLAYWIDOWPENALTIES: u32 = 3;
pub const COUNT: u32 = 4;
}