Win32 API 日本語リファレンス
ホームUI.Controls.RichEdit › tomConstants

tomConstants

列挙型
基底型i4

メンバー 584

名前10進16進
tomFalse00x0
tomTrue-10xFFFFFFFF
tomUndefined-99999990xFF676981
tomToggle-99999980xFF676982
tomAutoColor-99999970xFF676983
tomDefault-99999960xFF676984
tomSuspend-99999950xFF676985
tomResume-99999940xFF676986
tomApplyNow00x0
tomApplyLater10x1
tomTrackParms20x2
tomCacheParms30x3
tomApplyTmp40x4
tomDisableSmartFont80x8
tomEnableSmartFont90x9
tomUsePoints100xA
tomUseTwips110xB
tomBackward-10737418230xC0000001
tomForward10737418230x3FFFFFFF
tomMove00x0
tomExtend10x1
tomNoSelection00x0
tomSelectionIP10x1
tomSelectionNormal20x2
tomSelectionFrame30x3
tomSelectionColumn40x4
tomSelectionRow50x5
tomSelectionBlock60x6
tomSelectionInlineShape70x7
tomSelectionShape80x8
tomSelStartActive10x1
tomSelAtEOL20x2
tomSelOvertype40x4
tomSelActive80x8
tomSelReplace160x10
tomEnd00x0
tomStart320x20
tomCollapseEnd00x0
tomCollapseStart10x1
tomClientCoord2560x100
tomAllowOffClient5120x200
tomTransform10240x400
tomObjectArg20480x800
tomAtEnd40960x1000
tomNone00x0
tomSingle10x1
tomWords20x2
tomDouble30x3
tomDotted40x4
tomDash50x5
tomDashDot60x6
tomDashDotDot70x7
tomWave80x8
tomThick90x9
tomHair100xA
tomDoubleWave110xB
tomHeavyWave120xC
tomLongDash130xD
tomThickDash140xE
tomThickDashDot150xF
tomThickDashDotDot160x10
tomThickDotted170x11
tomThickLongDash180x12
tomLineSpaceSingle00x0
tomLineSpace1pt510x1
tomLineSpaceDouble20x2
tomLineSpaceAtLeast30x3
tomLineSpaceExactly40x4
tomLineSpaceMultiple50x5
tomLineSpacePercent60x6
tomAlignLeft00x0
tomAlignCenter10x1
tomAlignRight20x2
tomAlignJustify30x3
tomAlignDecimal30x3
tomAlignBar40x4
tomDefaultTab50x5
tomAlignInterWord30x3
tomAlignNewspaper40x4
tomAlignInterLetter50x5
tomAlignScaled60x6
tomSpaces00x0
tomDots10x1
tomDashes20x2
tomLines30x3
tomThickLines40x4
tomEquals50x5
tomTabBack-30xFFFFFFFD
tomTabNext-20xFFFFFFFE
tomTabHere-10xFFFFFFFF
tomListNone00x0
tomListBullet10x1
tomListNumberAsArabic20x2
tomListNumberAsLCLetter30x3
tomListNumberAsUCLetter40x4
tomListNumberAsLCRoman50x5
tomListNumberAsUCRoman60x6
tomListNumberAsSequence70x7
tomListNumberedCircle80x8
tomListNumberedBlackCircleWingding90x9
tomListNumberedWhiteCircleWingding100xA
tomListNumberedArabicWide110xB
tomListNumberedChS120xC
tomListNumberedChT130xD
tomListNumberedJpnChS140xE
tomListNumberedJpnKor150xF
tomListNumberedArabic1160x10
tomListNumberedArabic2170x11
tomListNumberedHebrew180x12
tomListNumberedThaiAlpha190x13
tomListNumberedThaiNum200x14
tomListNumberedHindiAlpha210x15
tomListNumberedHindiAlpha1220x16
tomListNumberedHindiNum230x17
tomListParentheses655360x10000
tomListPeriod1310720x20000
tomListPlain1966080x30000
tomListNoNumber2621440x40000
tomListMinus5242880x80000
tomIgnoreNumberStyle167772160x1000000
tomParaStyleNormal-10xFFFFFFFF
tomParaStyleHeading1-20xFFFFFFFE
tomParaStyleHeading2-30xFFFFFFFD
tomParaStyleHeading3-40xFFFFFFFC
tomParaStyleHeading4-50xFFFFFFFB
tomParaStyleHeading5-60xFFFFFFFA
tomParaStyleHeading6-70xFFFFFFF9
tomParaStyleHeading7-80xFFFFFFF8
tomParaStyleHeading8-90xFFFFFFF7
tomParaStyleHeading9-100xFFFFFFF6
tomCharacter10x1
tomWord20x2
tomSentence30x3
tomParagraph40x4
tomLine50x5
tomStory60x6
tomScreen70x7
tomSection80x8
tomTableColumn90x9
tomColumn90x9
tomRow100xA
tomWindow110xB
tomCell120xC
tomCharFormat130xD
tomParaFormat140xE
tomTable150xF
tomObject160x10
tomPage170x11
tomHardParagraph180x12
tomCluster190x13
tomInlineObject200x14
tomInlineObjectArg210x15
tomLeafLine220x16
tomLayoutColumn230x17
tomProcessId10737418250x40000001
tomMatchWord20x2
tomMatchCase40x4
tomMatchPattern80x8
tomUnknownStory00x0
tomMainTextStory10x1
tomFootnotesStory20x2
tomEndnotesStory30x3
tomCommentsStory40x4
tomTextFrameStory50x5
tomEvenPagesHeaderStory60x6
tomPrimaryHeaderStory70x7
tomEvenPagesFooterStory80x8
tomPrimaryFooterStory90x9
tomFirstPageHeaderStory100xA
tomFirstPageFooterStory110xB
tomScratchStory1270x7F
tomFindStory1280x80
tomReplaceStory1290x81
tomStoryInactive00x0
tomStoryActiveDisplay10x1
tomStoryActiveUI20x2
tomStoryActiveDisplayUI30x3
tomNoAnimation00x0
tomLasVegasLights10x1
tomBlinkingBackground20x2
tomSparkleText30x3
tomMarchingBlackAnts40x4
tomMarchingRedAnts50x5
tomShimmer60x6
tomWipeDown70x7
tomWipeRight80x8
tomAnimationMax80x8
tomLowerCase00x0
tomUpperCase10x1
tomTitleCase20x2
tomSentenceCase40x4
tomToggleCase50x5
tomReadOnly2560x100
tomShareDenyRead5120x200
tomShareDenyWrite10240x400
tomPasteFile40960x1000
tomCreateNew160x10
tomCreateAlways320x20
tomOpenExisting480x30
tomOpenAlways640x40
tomTruncateExisting800x50
tomRTF10x1
tomText20x2
tomHTML30x3
tomWordDocument40x4
tomBold-21474836470x80000001
tomItalic-21474836460x80000002
tomUnderline-21474836440x80000004
tomStrikeout-21474836400x80000008
tomProtected-21474836320x80000010
tomLink-21474836160x80000020
tomSmallCaps-21474835840x80000040
tomAllCaps-21474835200x80000080
tomHidden-21474833920x80000100
tomOutline-21474831360x80000200
tomShadow-21474826240x80000400
tomEmboss-21474816000x80000800
tomImprint-21474795520x80001000
tomDisabled-21474754560x80002000
tomRevised-21474672640x80004000
tomSubscriptCF-21474181120x80010000
tomSuperscriptCF-21473525760x80020000
tomFontBound-21464350720x80100000
tomLinkProtected-21390950400x80800000
tomInlineObjectStart-21307064320x81000000
tomExtendedChar-21139292160x82000000
tomAutoBackColor-20803747840x84000000
tomMathZoneNoBuildUp-20132659200x88000000
tomMathZone-18790481920x90000000
tomMathZoneOrdinary-16106127360xA0000000
tomAutoTextColor-10737418240xC0000000
tomMathZoneDisplay2621440x40000
tomParaEffectRTL10x1
tomParaEffectKeep20x2
tomParaEffectKeepNext40x4
tomParaEffectPageBreakBefore80x8
tomParaEffectNoLineNumber160x10
tomParaEffectNoWidowControl320x20
tomParaEffectDoNotHyphen640x40
tomParaEffectSideBySide1280x80
tomParaEffectCollapsed2560x100
tomParaEffectOutlineLevel5120x200
tomParaEffectBox10240x400
tomParaEffectTableRowDelimiter40960x1000
tomParaEffectTable163840x4000
tomModWidthPairs10x1
tomModWidthSpace20x2
tomAutoSpaceAlpha40x4
tomAutoSpaceNumeric80x8
tomAutoSpaceParens160x10
tomEmbeddedFont320x20
tomDoublestrike640x40
tomOverlapping1280x80
tomNormalCaret00x0
tomKoreanBlockCaret10x1
tomNullCaret20x2
tomIncludeInset10x1
tomUnicodeBiDi10x1
tomMathCFCheck40x4
tomUnlink80x8
tomUnhide160x10
tomCheckTextLimit320x20
tomIgnoreCurrentFont00x0
tomMatchCharRep10x1
tomMatchFontSignature20x2
tomMatchAscii40x4
tomGetHeightOnly80x8
tomMatchMathFont160x10
tomCharset-21474836480x80000000
tomCharRepFromLcid10737418240x40000000
tomAnsi00x0
tomEastEurope10x1
tomCyrillic20x2
tomGreek30x3
tomTurkish40x4
tomHebrew50x5
tomArabic60x6
tomBaltic70x7
tomVietnamese80x8
tomDefaultCharRep90x9
tomSymbol100xA
tomThai110xB
tomShiftJIS120xC
tomGB2312130xD
tomHangul140xE
tomBIG5150xF
tomPC437160x10
tomOEM170x11
tomMac180x12
tomArmenian190x13
tomSyriac200x14
tomThaana210x15
tomDevanagari220x16
tomBengali230x17
tomGurmukhi240x18
tomGujarati250x19
tomOriya260x1A
tomTamil270x1B
tomTelugu280x1C
tomKannada290x1D
tomMalayalam300x1E
tomSinhala310x1F
tomLao320x20
tomTibetan330x21
tomMyanmar340x22
tomGeorgian350x23
tomJamo360x24
tomEthiopic370x25
tomCherokee380x26
tomAboriginal390x27
tomOgham400x28
tomRunic410x29
tomKhmer420x2A
tomMongolian430x2B
tomBraille440x2C
tomYi450x2D
tomLimbu460x2E
tomTaiLe470x2F
tomNewTaiLue480x30
tomSylotiNagri490x31
tomKharoshthi500x32
tomKayahli510x33
tomUsymbol520x34
tomEmoji530x35
tomGlagolitic540x36
tomLisu550x37
tomVai560x38
tomNKo570x39
tomOsmanya580x3A
tomPhagsPa590x3B
tomGothic600x3C
tomDeseret610x3D
tomTifinagh620x3E
tomCharRepMax630x3F
tomRE10Mode10x1
tomUseAtFont20x2
tomTextFlowMask120xC
tomTextFlowES00x0
tomTextFlowSW40x4
tomTextFlowWN80x8
tomTextFlowNE120xC
tomNoIME5242880x80000
tomSelfIME2621440x40000
tomNoUpScroll655360x10000
tomNoVpScroll2621440x40000
tomNoLink00x0
tomClientLink10x1
tomFriendlyLinkName20x2
tomFriendlyLinkAddress30x3
tomAutoLinkURL40x4
tomAutoLinkEmail50x5
tomAutoLinkPhone60x6
tomAutoLinkPath70x7
tomCompressNone00x0
tomCompressPunctuation10x1
tomCompressPunctuationAndKana20x2
tomCompressMax20x2
tomUnderlinePositionAuto00x0
tomUnderlinePositionBelow10x1
tomUnderlinePositionAbove20x2
tomUnderlinePositionMax20x2
tomFontAlignmentAuto00x0
tomFontAlignmentTop10x1
tomFontAlignmentBaseline20x2
tomFontAlignmentBottom30x3
tomFontAlignmentCenter40x4
tomFontAlignmentMax40x4
tomRubyBelow1280x80
tomRubyAlignCenter00x0
tomRubyAlign01010x1
tomRubyAlign12120x2
tomRubyAlignLeft30x3
tomRubyAlignRight40x4
tomLimitsDefault00x0
tomLimitsUnderOver10x1
tomLimitsSubSup20x2
tomUpperLimitAsSuperScript30x3
tomLimitsOpposite40x4
tomShowLLimPlaceHldr80x8
tomShowULimPlaceHldr160x10
tomDontGrowWithContent640x40
tomGrowWithContent1280x80
tomSubSupAlign10x1
tomLimitAlignMask30x3
tomLimitAlignCenter00x0
tomLimitAlignLeft10x1
tomLimitAlignRight20x2
tomShowDegPlaceHldr80x8
tomAlignDefault00x0
tomAlignMatchAscentDescent20x2
tomMathVariant320x20
tomStyleDefault00x0
tomStyleScriptScriptCramped10x1
tomStyleScriptScript20x2
tomStyleScriptCramped30x3
tomStyleScript40x4
tomStyleTextCramped50x5
tomStyleText60x6
tomStyleDisplayCramped70x7
tomStyleDisplay80x8
tomMathRelSize640x40
tomDecDecSize2540xFE
tomDecSize2550xFF
tomIncSize650x41
tomIncIncSize660x42
tomGravityUI00x0
tomGravityBack10x1
tomGravityFore20x2
tomGravityIn30x3
tomGravityOut40x4
tomGravityBackward5368709120x20000000
tomGravityForward10737418240x40000000
tomAdjustCRLF10x1
tomUseCRLF20x2
tomTextize40x4
tomAllowFinalEOP80x8
tomFoldMathAlpha160x10
tomNoHidden320x20
tomIncludeNumbering640x40
tomTranslateTableCell1280x80
tomNoMathZoneBrackets2560x100
tomConvertMathChar5120x200
tomNoUCGreekItalic10240x400
tomAllowMathBold20480x800
tomLanguageTag40960x1000
tomConvertRTF81920x2000
tomApplyRtfDocProps163840x4000
tomPhantomShow10x1
tomPhantomZeroWidth20x2
tomPhantomZeroAscent40x4
tomPhantomZeroDescent80x8
tomPhantomTransparent160x10
tomPhantomASmash50x5
tomPhantomDSmash90x9
tomPhantomHSmash30x3
tomPhantomSmash130xD
tomPhantomHorz120xC
tomPhantomVert20x2
tomBoxHideTop10x1
tomBoxHideBottom20x2
tomBoxHideLeft40x4
tomBoxHideRight80x8
tomBoxStrikeH160x10
tomBoxStrikeV320x20
tomBoxStrikeTLBR640x40
tomBoxStrikeBLTR1280x80
tomBoxAlignCenter10x1
tomSpaceMask280x1C
tomSpaceDefault00x0
tomSpaceUnary40x4
tomSpaceBinary80x8
tomSpaceRelational120xC
tomSpaceSkip160x10
tomSpaceOrd200x14
tomSpaceDifferential240x18
tomSizeText320x20
tomSizeScript640x40
tomSizeScriptScript960x60
tomNoBreak1280x80
tomTransparentForPositioning2560x100
tomTransparentForSpacing5120x200
tomStretchCharBelow00x0
tomStretchCharAbove10x1
tomStretchBaseBelow20x2
tomStretchBaseAbove30x3
tomMatrixAlignMask30x3
tomMatrixAlignCenter00x0
tomMatrixAlignTopRow10x1
tomMatrixAlignBottomRow30x3
tomShowMatPlaceHldr80x8
tomEqArrayLayoutWidth10x1
tomEqArrayAlignMask120xC
tomEqArrayAlignCenter00x0
tomEqArrayAlignTopRow40x4
tomEqArrayAlignBottomRow120xC
tomMathManualBreakMask1270x7F
tomMathBreakLeft1250x7D
tomMathBreakCenter1260x7E
tomMathBreakRight1270x7F
tomMathEqAlign1280x80
tomMathArgShadingStart5930x251
tomMathArgShadingEnd5940x252
tomMathObjShadingStart5950x253
tomMathObjShadingEnd5960x254
tomFunctionTypeNone00x0
tomFunctionTypeTakesArg10x1
tomFunctionTypeTakesLim20x2
tomFunctionTypeTakesLim230x3
tomFunctionTypeIsLim40x4
tomMathParaAlignDefault00x0
tomMathParaAlignCenterGroup10x1
tomMathParaAlignCenter20x2
tomMathParaAlignLeft30x3
tomMathParaAlignRight40x4
tomMathDispAlignMask30x3
tomMathDispAlignCenterGroup00x0
tomMathDispAlignCenter10x1
tomMathDispAlignLeft20x2
tomMathDispAlignRight30x3
tomMathDispIntUnderOver40x4
tomMathDispFracTeX80x8
tomMathDispNaryGrow160x10
tomMathDocEmptyArgMask960x60
tomMathDocEmptyArgAuto00x0
tomMathDocEmptyArgAlways320x20
tomMathDocEmptyArgNever640x40
tomMathDocSbSpOpUnchanged1280x80
tomMathDocDiffMask7680x300
tomMathDocDiffDefault00x0
tomMathDocDiffUpright2560x100
tomMathDocDiffItalic5120x200
tomMathDocDiffOpenItalic7680x300
tomMathDispNarySubSup10240x400
tomMathDispDef20480x800
tomMathEnableRtl40960x1000
tomMathBrkBinMask1966080x30000
tomMathBrkBinBefore00x0
tomMathBrkBinAfter655360x10000
tomMathBrkBinDup1310720x20000
tomMathBrkBinSubMask7864320xC0000
tomMathBrkBinSubMM00x0
tomMathBrkBinSubPM2621440x40000
tomMathBrkBinSubMP5242880x80000
tomSelRange5970x255
tomHstring5960x254
tomFontPropTeXStyle8280x33C
tomFontPropAlign8290x33D
tomFontStretch8300x33E
tomFontStyle8310x33F
tomFontStyleUpright00x0
tomFontStyleOblique10x1
tomFontStyleItalic20x2
tomFontStretchDefault00x0
tomFontStretchUltraCondensed10x1
tomFontStretchExtraCondensed20x2
tomFontStretchCondensed30x3
tomFontStretchSemiCondensed40x4
tomFontStretchNormal50x5
tomFontStretchSemiExpanded60x6
tomFontStretchExpanded70x7
tomFontStretchExtraExpanded80x8
tomFontStretchUltraExpanded90x9
tomFontWeightDefault00x0
tomFontWeightThin1000x64
tomFontWeightExtraLight2000xC8
tomFontWeightLight3000x12C
tomFontWeightNormal4000x190
tomFontWeightRegular4000x190
tomFontWeightMedium5000x1F4
tomFontWeightSemiBold6000x258
tomFontWeightBold7000x2BC
tomFontWeightExtraBold8000x320
tomFontWeightBlack9000x384
tomFontWeightHeavy9000x384
tomFontWeightExtraBlack9500x3B6
tomParaPropMathAlign10790x437
tomDocMathBuild1280x80
tomMathLMargin1290x81
tomMathRMargin1300x82
tomMathWrapIndent1310x83
tomMathWrapRight1320x84
tomMathPostSpace1340x86
tomMathPreSpace1330x85
tomMathInterSpace1350x87
tomMathIntraSpace1360x88
tomCanCopy1370x89
tomCanRedo1380x8A
tomCanUndo1390x8B
tomUndoLimit1400x8C
tomDocAutoLink1410x8D
tomEllipsisMode1420x8E
tomEllipsisState1430x8F
tomEllipsisNone00x0
tomEllipsisEnd10x1
tomEllipsisWord30x3
tomEllipsisPresent10x1
tomVTopCell10x1
tomVLowCell20x2
tomHStartCell40x4
tomHContCell80x8
tomRowUpdate10x1
tomRowApplyDefault00x0
tomCellStructureChangeOnly10x1
tomRowHeightActual20590x80B

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum tomConstants : int {
    tomFalse = 0,
    tomTrue = -1,
    tomUndefined = -9999999,
    tomToggle = -9999998,
    tomAutoColor = -9999997,
    tomDefault = -9999996,
    tomSuspend = -9999995,
    tomResume = -9999994,
    tomApplyNow = 0,
    tomApplyLater = 1,
    tomTrackParms = 2,
    tomCacheParms = 3,
    tomApplyTmp = 4,
    tomDisableSmartFont = 8,
    tomEnableSmartFont = 9,
    tomUsePoints = 10,
    tomUseTwips = 11,
    tomBackward = -1073741823,
    tomForward = 1073741823,
    tomMove = 0,
    tomExtend = 1,
    tomNoSelection = 0,
    tomSelectionIP = 1,
    tomSelectionNormal = 2,
    tomSelectionFrame = 3,
    tomSelectionColumn = 4,
    tomSelectionRow = 5,
    tomSelectionBlock = 6,
    tomSelectionInlineShape = 7,
    tomSelectionShape = 8,
    tomSelStartActive = 1,
    tomSelAtEOL = 2,
    tomSelOvertype = 4,
    tomSelActive = 8,
    tomSelReplace = 16,
    tomEnd = 0,
    tomStart = 32,
    tomCollapseEnd = 0,
    tomCollapseStart = 1,
    tomClientCoord = 256,
    tomAllowOffClient = 512,
    tomTransform = 1024,
    tomObjectArg = 2048,
    tomAtEnd = 4096,
    tomNone = 0,
    tomSingle = 1,
    tomWords = 2,
    tomDouble = 3,
    tomDotted = 4,
    tomDash = 5,
    tomDashDot = 6,
    tomDashDotDot = 7,
    tomWave = 8,
    tomThick = 9,
    tomHair = 10,
    tomDoubleWave = 11,
    tomHeavyWave = 12,
    tomLongDash = 13,
    tomThickDash = 14,
    tomThickDashDot = 15,
    tomThickDashDotDot = 16,
    tomThickDotted = 17,
    tomThickLongDash = 18,
    tomLineSpaceSingle = 0,
    tomLineSpace1pt5 = 1,
    tomLineSpaceDouble = 2,
    tomLineSpaceAtLeast = 3,
    tomLineSpaceExactly = 4,
    tomLineSpaceMultiple = 5,
    tomLineSpacePercent = 6,
    tomAlignLeft = 0,
    tomAlignCenter = 1,
    tomAlignRight = 2,
    tomAlignJustify = 3,
    tomAlignDecimal = 3,
    tomAlignBar = 4,
    tomDefaultTab = 5,
    tomAlignInterWord = 3,
    tomAlignNewspaper = 4,
    tomAlignInterLetter = 5,
    tomAlignScaled = 6,
    tomSpaces = 0,
    tomDots = 1,
    tomDashes = 2,
    tomLines = 3,
    tomThickLines = 4,
    tomEquals = 5,
    tomTabBack = -3,
    tomTabNext = -2,
    tomTabHere = -1,
    tomListNone = 0,
    tomListBullet = 1,
    tomListNumberAsArabic = 2,
    tomListNumberAsLCLetter = 3,
    tomListNumberAsUCLetter = 4,
    tomListNumberAsLCRoman = 5,
    tomListNumberAsUCRoman = 6,
    tomListNumberAsSequence = 7,
    tomListNumberedCircle = 8,
    tomListNumberedBlackCircleWingding = 9,
    tomListNumberedWhiteCircleWingding = 10,
    tomListNumberedArabicWide = 11,
    tomListNumberedChS = 12,
    tomListNumberedChT = 13,
    tomListNumberedJpnChS = 14,
    tomListNumberedJpnKor = 15,
    tomListNumberedArabic1 = 16,
    tomListNumberedArabic2 = 17,
    tomListNumberedHebrew = 18,
    tomListNumberedThaiAlpha = 19,
    tomListNumberedThaiNum = 20,
    tomListNumberedHindiAlpha = 21,
    tomListNumberedHindiAlpha1 = 22,
    tomListNumberedHindiNum = 23,
    tomListParentheses = 65536,
    tomListPeriod = 131072,
    tomListPlain = 196608,
    tomListNoNumber = 262144,
    tomListMinus = 524288,
    tomIgnoreNumberStyle = 16777216,
    tomParaStyleNormal = -1,
    tomParaStyleHeading1 = -2,
    tomParaStyleHeading2 = -3,
    tomParaStyleHeading3 = -4,
    tomParaStyleHeading4 = -5,
    tomParaStyleHeading5 = -6,
    tomParaStyleHeading6 = -7,
    tomParaStyleHeading7 = -8,
    tomParaStyleHeading8 = -9,
    tomParaStyleHeading9 = -10,
    tomCharacter = 1,
    tomWord = 2,
    tomSentence = 3,
    tomParagraph = 4,
    tomLine = 5,
    tomStory = 6,
    tomScreen = 7,
    tomSection = 8,
    tomTableColumn = 9,
    tomColumn = 9,
    tomRow = 10,
    tomWindow = 11,
    tomCell = 12,
    tomCharFormat = 13,
    tomParaFormat = 14,
    tomTable = 15,
    tomObject = 16,
    tomPage = 17,
    tomHardParagraph = 18,
    tomCluster = 19,
    tomInlineObject = 20,
    tomInlineObjectArg = 21,
    tomLeafLine = 22,
    tomLayoutColumn = 23,
    tomProcessId = 1073741825,
    tomMatchWord = 2,
    tomMatchCase = 4,
    tomMatchPattern = 8,
    tomUnknownStory = 0,
    tomMainTextStory = 1,
    tomFootnotesStory = 2,
    tomEndnotesStory = 3,
    tomCommentsStory = 4,
    tomTextFrameStory = 5,
    tomEvenPagesHeaderStory = 6,
    tomPrimaryHeaderStory = 7,
    tomEvenPagesFooterStory = 8,
    tomPrimaryFooterStory = 9,
    tomFirstPageHeaderStory = 10,
    tomFirstPageFooterStory = 11,
    tomScratchStory = 127,
    tomFindStory = 128,
    tomReplaceStory = 129,
    tomStoryInactive = 0,
    tomStoryActiveDisplay = 1,
    tomStoryActiveUI = 2,
    tomStoryActiveDisplayUI = 3,
    tomNoAnimation = 0,
    tomLasVegasLights = 1,
    tomBlinkingBackground = 2,
    tomSparkleText = 3,
    tomMarchingBlackAnts = 4,
    tomMarchingRedAnts = 5,
    tomShimmer = 6,
    tomWipeDown = 7,
    tomWipeRight = 8,
    tomAnimationMax = 8,
    tomLowerCase = 0,
    tomUpperCase = 1,
    tomTitleCase = 2,
    tomSentenceCase = 4,
    tomToggleCase = 5,
    tomReadOnly = 256,
    tomShareDenyRead = 512,
    tomShareDenyWrite = 1024,
    tomPasteFile = 4096,
    tomCreateNew = 16,
    tomCreateAlways = 32,
    tomOpenExisting = 48,
    tomOpenAlways = 64,
    tomTruncateExisting = 80,
    tomRTF = 1,
    tomText = 2,
    tomHTML = 3,
    tomWordDocument = 4,
    tomBold = -2147483647,
    tomItalic = -2147483646,
    tomUnderline = -2147483644,
    tomStrikeout = -2147483640,
    tomProtected = -2147483632,
    tomLink = -2147483616,
    tomSmallCaps = -2147483584,
    tomAllCaps = -2147483520,
    tomHidden = -2147483392,
    tomOutline = -2147483136,
    tomShadow = -2147482624,
    tomEmboss = -2147481600,
    tomImprint = -2147479552,
    tomDisabled = -2147475456,
    tomRevised = -2147467264,
    tomSubscriptCF = -2147418112,
    tomSuperscriptCF = -2147352576,
    tomFontBound = -2146435072,
    tomLinkProtected = -2139095040,
    tomInlineObjectStart = -2130706432,
    tomExtendedChar = -2113929216,
    tomAutoBackColor = -2080374784,
    tomMathZoneNoBuildUp = -2013265920,
    tomMathZone = -1879048192,
    tomMathZoneOrdinary = -1610612736,
    tomAutoTextColor = -1073741824,
    tomMathZoneDisplay = 262144,
    tomParaEffectRTL = 1,
    tomParaEffectKeep = 2,
    tomParaEffectKeepNext = 4,
    tomParaEffectPageBreakBefore = 8,
    tomParaEffectNoLineNumber = 16,
    tomParaEffectNoWidowControl = 32,
    tomParaEffectDoNotHyphen = 64,
    tomParaEffectSideBySide = 128,
    tomParaEffectCollapsed = 256,
    tomParaEffectOutlineLevel = 512,
    tomParaEffectBox = 1024,
    tomParaEffectTableRowDelimiter = 4096,
    tomParaEffectTable = 16384,
    tomModWidthPairs = 1,
    tomModWidthSpace = 2,
    tomAutoSpaceAlpha = 4,
    tomAutoSpaceNumeric = 8,
    tomAutoSpaceParens = 16,
    tomEmbeddedFont = 32,
    tomDoublestrike = 64,
    tomOverlapping = 128,
    tomNormalCaret = 0,
    tomKoreanBlockCaret = 1,
    tomNullCaret = 2,
    tomIncludeInset = 1,
    tomUnicodeBiDi = 1,
    tomMathCFCheck = 4,
    tomUnlink = 8,
    tomUnhide = 16,
    tomCheckTextLimit = 32,
    tomIgnoreCurrentFont = 0,
    tomMatchCharRep = 1,
    tomMatchFontSignature = 2,
    tomMatchAscii = 4,
    tomGetHeightOnly = 8,
    tomMatchMathFont = 16,
    tomCharset = -2147483648,
    tomCharRepFromLcid = 1073741824,
    tomAnsi = 0,
    tomEastEurope = 1,
    tomCyrillic = 2,
    tomGreek = 3,
    tomTurkish = 4,
    tomHebrew = 5,
    tomArabic = 6,
    tomBaltic = 7,
    tomVietnamese = 8,
    tomDefaultCharRep = 9,
    tomSymbol = 10,
    tomThai = 11,
    tomShiftJIS = 12,
    tomGB2312 = 13,
    tomHangul = 14,
    tomBIG5 = 15,
    tomPC437 = 16,
    tomOEM = 17,
    tomMac = 18,
    tomArmenian = 19,
    tomSyriac = 20,
    tomThaana = 21,
    tomDevanagari = 22,
    tomBengali = 23,
    tomGurmukhi = 24,
    tomGujarati = 25,
    tomOriya = 26,
    tomTamil = 27,
    tomTelugu = 28,
    tomKannada = 29,
    tomMalayalam = 30,
    tomSinhala = 31,
    tomLao = 32,
    tomTibetan = 33,
    tomMyanmar = 34,
    tomGeorgian = 35,
    tomJamo = 36,
    tomEthiopic = 37,
    tomCherokee = 38,
    tomAboriginal = 39,
    tomOgham = 40,
    tomRunic = 41,
    tomKhmer = 42,
    tomMongolian = 43,
    tomBraille = 44,
    tomYi = 45,
    tomLimbu = 46,
    tomTaiLe = 47,
    tomNewTaiLue = 48,
    tomSylotiNagri = 49,
    tomKharoshthi = 50,
    tomKayahli = 51,
    tomUsymbol = 52,
    tomEmoji = 53,
    tomGlagolitic = 54,
    tomLisu = 55,
    tomVai = 56,
    tomNKo = 57,
    tomOsmanya = 58,
    tomPhagsPa = 59,
    tomGothic = 60,
    tomDeseret = 61,
    tomTifinagh = 62,
    tomCharRepMax = 63,
    tomRE10Mode = 1,
    tomUseAtFont = 2,
    tomTextFlowMask = 12,
    tomTextFlowES = 0,
    tomTextFlowSW = 4,
    tomTextFlowWN = 8,
    tomTextFlowNE = 12,
    tomNoIME = 524288,
    tomSelfIME = 262144,
    tomNoUpScroll = 65536,
    tomNoVpScroll = 262144,
    tomNoLink = 0,
    tomClientLink = 1,
    tomFriendlyLinkName = 2,
    tomFriendlyLinkAddress = 3,
    tomAutoLinkURL = 4,
    tomAutoLinkEmail = 5,
    tomAutoLinkPhone = 6,
    tomAutoLinkPath = 7,
    tomCompressNone = 0,
    tomCompressPunctuation = 1,
    tomCompressPunctuationAndKana = 2,
    tomCompressMax = 2,
    tomUnderlinePositionAuto = 0,
    tomUnderlinePositionBelow = 1,
    tomUnderlinePositionAbove = 2,
    tomUnderlinePositionMax = 2,
    tomFontAlignmentAuto = 0,
    tomFontAlignmentTop = 1,
    tomFontAlignmentBaseline = 2,
    tomFontAlignmentBottom = 3,
    tomFontAlignmentCenter = 4,
    tomFontAlignmentMax = 4,
    tomRubyBelow = 128,
    tomRubyAlignCenter = 0,
    tomRubyAlign010 = 1,
    tomRubyAlign121 = 2,
    tomRubyAlignLeft = 3,
    tomRubyAlignRight = 4,
    tomLimitsDefault = 0,
    tomLimitsUnderOver = 1,
    tomLimitsSubSup = 2,
    tomUpperLimitAsSuperScript = 3,
    tomLimitsOpposite = 4,
    tomShowLLimPlaceHldr = 8,
    tomShowULimPlaceHldr = 16,
    tomDontGrowWithContent = 64,
    tomGrowWithContent = 128,
    tomSubSupAlign = 1,
    tomLimitAlignMask = 3,
    tomLimitAlignCenter = 0,
    tomLimitAlignLeft = 1,
    tomLimitAlignRight = 2,
    tomShowDegPlaceHldr = 8,
    tomAlignDefault = 0,
    tomAlignMatchAscentDescent = 2,
    tomMathVariant = 32,
    tomStyleDefault = 0,
    tomStyleScriptScriptCramped = 1,
    tomStyleScriptScript = 2,
    tomStyleScriptCramped = 3,
    tomStyleScript = 4,
    tomStyleTextCramped = 5,
    tomStyleText = 6,
    tomStyleDisplayCramped = 7,
    tomStyleDisplay = 8,
    tomMathRelSize = 64,
    tomDecDecSize = 254,
    tomDecSize = 255,
    tomIncSize = 65,
    tomIncIncSize = 66,
    tomGravityUI = 0,
    tomGravityBack = 1,
    tomGravityFore = 2,
    tomGravityIn = 3,
    tomGravityOut = 4,
    tomGravityBackward = 536870912,
    tomGravityForward = 1073741824,
    tomAdjustCRLF = 1,
    tomUseCRLF = 2,
    tomTextize = 4,
    tomAllowFinalEOP = 8,
    tomFoldMathAlpha = 16,
    tomNoHidden = 32,
    tomIncludeNumbering = 64,
    tomTranslateTableCell = 128,
    tomNoMathZoneBrackets = 256,
    tomConvertMathChar = 512,
    tomNoUCGreekItalic = 1024,
    tomAllowMathBold = 2048,
    tomLanguageTag = 4096,
    tomConvertRTF = 8192,
    tomApplyRtfDocProps = 16384,
    tomPhantomShow = 1,
    tomPhantomZeroWidth = 2,
    tomPhantomZeroAscent = 4,
    tomPhantomZeroDescent = 8,
    tomPhantomTransparent = 16,
    tomPhantomASmash = 5,
    tomPhantomDSmash = 9,
    tomPhantomHSmash = 3,
    tomPhantomSmash = 13,
    tomPhantomHorz = 12,
    tomPhantomVert = 2,
    tomBoxHideTop = 1,
    tomBoxHideBottom = 2,
    tomBoxHideLeft = 4,
    tomBoxHideRight = 8,
    tomBoxStrikeH = 16,
    tomBoxStrikeV = 32,
    tomBoxStrikeTLBR = 64,
    tomBoxStrikeBLTR = 128,
    tomBoxAlignCenter = 1,
    tomSpaceMask = 28,
    tomSpaceDefault = 0,
    tomSpaceUnary = 4,
    tomSpaceBinary = 8,
    tomSpaceRelational = 12,
    tomSpaceSkip = 16,
    tomSpaceOrd = 20,
    tomSpaceDifferential = 24,
    tomSizeText = 32,
    tomSizeScript = 64,
    tomSizeScriptScript = 96,
    tomNoBreak = 128,
    tomTransparentForPositioning = 256,
    tomTransparentForSpacing = 512,
    tomStretchCharBelow = 0,
    tomStretchCharAbove = 1,
    tomStretchBaseBelow = 2,
    tomStretchBaseAbove = 3,
    tomMatrixAlignMask = 3,
    tomMatrixAlignCenter = 0,
    tomMatrixAlignTopRow = 1,
    tomMatrixAlignBottomRow = 3,
    tomShowMatPlaceHldr = 8,
    tomEqArrayLayoutWidth = 1,
    tomEqArrayAlignMask = 12,
    tomEqArrayAlignCenter = 0,
    tomEqArrayAlignTopRow = 4,
    tomEqArrayAlignBottomRow = 12,
    tomMathManualBreakMask = 127,
    tomMathBreakLeft = 125,
    tomMathBreakCenter = 126,
    tomMathBreakRight = 127,
    tomMathEqAlign = 128,
    tomMathArgShadingStart = 593,
    tomMathArgShadingEnd = 594,
    tomMathObjShadingStart = 595,
    tomMathObjShadingEnd = 596,
    tomFunctionTypeNone = 0,
    tomFunctionTypeTakesArg = 1,
    tomFunctionTypeTakesLim = 2,
    tomFunctionTypeTakesLim2 = 3,
    tomFunctionTypeIsLim = 4,
    tomMathParaAlignDefault = 0,
    tomMathParaAlignCenterGroup = 1,
    tomMathParaAlignCenter = 2,
    tomMathParaAlignLeft = 3,
    tomMathParaAlignRight = 4,
    tomMathDispAlignMask = 3,
    tomMathDispAlignCenterGroup = 0,
    tomMathDispAlignCenter = 1,
    tomMathDispAlignLeft = 2,
    tomMathDispAlignRight = 3,
    tomMathDispIntUnderOver = 4,
    tomMathDispFracTeX = 8,
    tomMathDispNaryGrow = 16,
    tomMathDocEmptyArgMask = 96,
    tomMathDocEmptyArgAuto = 0,
    tomMathDocEmptyArgAlways = 32,
    tomMathDocEmptyArgNever = 64,
    tomMathDocSbSpOpUnchanged = 128,
    tomMathDocDiffMask = 768,
    tomMathDocDiffDefault = 0,
    tomMathDocDiffUpright = 256,
    tomMathDocDiffItalic = 512,
    tomMathDocDiffOpenItalic = 768,
    tomMathDispNarySubSup = 1024,
    tomMathDispDef = 2048,
    tomMathEnableRtl = 4096,
    tomMathBrkBinMask = 196608,
    tomMathBrkBinBefore = 0,
    tomMathBrkBinAfter = 65536,
    tomMathBrkBinDup = 131072,
    tomMathBrkBinSubMask = 786432,
    tomMathBrkBinSubMM = 0,
    tomMathBrkBinSubPM = 262144,
    tomMathBrkBinSubMP = 524288,
    tomSelRange = 597,
    tomHstring = 596,
    tomFontPropTeXStyle = 828,
    tomFontPropAlign = 829,
    tomFontStretch = 830,
    tomFontStyle = 831,
    tomFontStyleUpright = 0,
    tomFontStyleOblique = 1,
    tomFontStyleItalic = 2,
    tomFontStretchDefault = 0,
    tomFontStretchUltraCondensed = 1,
    tomFontStretchExtraCondensed = 2,
    tomFontStretchCondensed = 3,
    tomFontStretchSemiCondensed = 4,
    tomFontStretchNormal = 5,
    tomFontStretchSemiExpanded = 6,
    tomFontStretchExpanded = 7,
    tomFontStretchExtraExpanded = 8,
    tomFontStretchUltraExpanded = 9,
    tomFontWeightDefault = 0,
    tomFontWeightThin = 100,
    tomFontWeightExtraLight = 200,
    tomFontWeightLight = 300,
    tomFontWeightNormal = 400,
    tomFontWeightRegular = 400,
    tomFontWeightMedium = 500,
    tomFontWeightSemiBold = 600,
    tomFontWeightBold = 700,
    tomFontWeightExtraBold = 800,
    tomFontWeightBlack = 900,
    tomFontWeightHeavy = 900,
    tomFontWeightExtraBlack = 950,
    tomParaPropMathAlign = 1079,
    tomDocMathBuild = 128,
    tomMathLMargin = 129,
    tomMathRMargin = 130,
    tomMathWrapIndent = 131,
    tomMathWrapRight = 132,
    tomMathPostSpace = 134,
    tomMathPreSpace = 133,
    tomMathInterSpace = 135,
    tomMathIntraSpace = 136,
    tomCanCopy = 137,
    tomCanRedo = 138,
    tomCanUndo = 139,
    tomUndoLimit = 140,
    tomDocAutoLink = 141,
    tomEllipsisMode = 142,
    tomEllipsisState = 143,
    tomEllipsisNone = 0,
    tomEllipsisEnd = 1,
    tomEllipsisWord = 3,
    tomEllipsisPresent = 1,
    tomVTopCell = 1,
    tomVLowCell = 2,
    tomHStartCell = 4,
    tomHContCell = 8,
    tomRowUpdate = 1,
    tomRowApplyDefault = 0,
    tomCellStructureChangeOnly = 1,
    tomRowHeightActual = 2059
} tomConstants;
public enum tomConstants : int
{
    tomFalse = 0,
    tomTrue = -1,
    tomUndefined = -9999999,
    tomToggle = -9999998,
    tomAutoColor = -9999997,
    tomDefault = -9999996,
    tomSuspend = -9999995,
    tomResume = -9999994,
    tomApplyNow = 0,
    tomApplyLater = 1,
    tomTrackParms = 2,
    tomCacheParms = 3,
    tomApplyTmp = 4,
    tomDisableSmartFont = 8,
    tomEnableSmartFont = 9,
    tomUsePoints = 10,
    tomUseTwips = 11,
    tomBackward = -1073741823,
    tomForward = 1073741823,
    tomMove = 0,
    tomExtend = 1,
    tomNoSelection = 0,
    tomSelectionIP = 1,
    tomSelectionNormal = 2,
    tomSelectionFrame = 3,
    tomSelectionColumn = 4,
    tomSelectionRow = 5,
    tomSelectionBlock = 6,
    tomSelectionInlineShape = 7,
    tomSelectionShape = 8,
    tomSelStartActive = 1,
    tomSelAtEOL = 2,
    tomSelOvertype = 4,
    tomSelActive = 8,
    tomSelReplace = 16,
    tomEnd = 0,
    tomStart = 32,
    tomCollapseEnd = 0,
    tomCollapseStart = 1,
    tomClientCoord = 256,
    tomAllowOffClient = 512,
    tomTransform = 1024,
    tomObjectArg = 2048,
    tomAtEnd = 4096,
    tomNone = 0,
    tomSingle = 1,
    tomWords = 2,
    tomDouble = 3,
    tomDotted = 4,
    tomDash = 5,
    tomDashDot = 6,
    tomDashDotDot = 7,
    tomWave = 8,
    tomThick = 9,
    tomHair = 10,
    tomDoubleWave = 11,
    tomHeavyWave = 12,
    tomLongDash = 13,
    tomThickDash = 14,
    tomThickDashDot = 15,
    tomThickDashDotDot = 16,
    tomThickDotted = 17,
    tomThickLongDash = 18,
    tomLineSpaceSingle = 0,
    tomLineSpace1pt5 = 1,
    tomLineSpaceDouble = 2,
    tomLineSpaceAtLeast = 3,
    tomLineSpaceExactly = 4,
    tomLineSpaceMultiple = 5,
    tomLineSpacePercent = 6,
    tomAlignLeft = 0,
    tomAlignCenter = 1,
    tomAlignRight = 2,
    tomAlignJustify = 3,
    tomAlignDecimal = 3,
    tomAlignBar = 4,
    tomDefaultTab = 5,
    tomAlignInterWord = 3,
    tomAlignNewspaper = 4,
    tomAlignInterLetter = 5,
    tomAlignScaled = 6,
    tomSpaces = 0,
    tomDots = 1,
    tomDashes = 2,
    tomLines = 3,
    tomThickLines = 4,
    tomEquals = 5,
    tomTabBack = -3,
    tomTabNext = -2,
    tomTabHere = -1,
    tomListNone = 0,
    tomListBullet = 1,
    tomListNumberAsArabic = 2,
    tomListNumberAsLCLetter = 3,
    tomListNumberAsUCLetter = 4,
    tomListNumberAsLCRoman = 5,
    tomListNumberAsUCRoman = 6,
    tomListNumberAsSequence = 7,
    tomListNumberedCircle = 8,
    tomListNumberedBlackCircleWingding = 9,
    tomListNumberedWhiteCircleWingding = 10,
    tomListNumberedArabicWide = 11,
    tomListNumberedChS = 12,
    tomListNumberedChT = 13,
    tomListNumberedJpnChS = 14,
    tomListNumberedJpnKor = 15,
    tomListNumberedArabic1 = 16,
    tomListNumberedArabic2 = 17,
    tomListNumberedHebrew = 18,
    tomListNumberedThaiAlpha = 19,
    tomListNumberedThaiNum = 20,
    tomListNumberedHindiAlpha = 21,
    tomListNumberedHindiAlpha1 = 22,
    tomListNumberedHindiNum = 23,
    tomListParentheses = 65536,
    tomListPeriod = 131072,
    tomListPlain = 196608,
    tomListNoNumber = 262144,
    tomListMinus = 524288,
    tomIgnoreNumberStyle = 16777216,
    tomParaStyleNormal = -1,
    tomParaStyleHeading1 = -2,
    tomParaStyleHeading2 = -3,
    tomParaStyleHeading3 = -4,
    tomParaStyleHeading4 = -5,
    tomParaStyleHeading5 = -6,
    tomParaStyleHeading6 = -7,
    tomParaStyleHeading7 = -8,
    tomParaStyleHeading8 = -9,
    tomParaStyleHeading9 = -10,
    tomCharacter = 1,
    tomWord = 2,
    tomSentence = 3,
    tomParagraph = 4,
    tomLine = 5,
    tomStory = 6,
    tomScreen = 7,
    tomSection = 8,
    tomTableColumn = 9,
    tomColumn = 9,
    tomRow = 10,
    tomWindow = 11,
    tomCell = 12,
    tomCharFormat = 13,
    tomParaFormat = 14,
    tomTable = 15,
    tomObject = 16,
    tomPage = 17,
    tomHardParagraph = 18,
    tomCluster = 19,
    tomInlineObject = 20,
    tomInlineObjectArg = 21,
    tomLeafLine = 22,
    tomLayoutColumn = 23,
    tomProcessId = 1073741825,
    tomMatchWord = 2,
    tomMatchCase = 4,
    tomMatchPattern = 8,
    tomUnknownStory = 0,
    tomMainTextStory = 1,
    tomFootnotesStory = 2,
    tomEndnotesStory = 3,
    tomCommentsStory = 4,
    tomTextFrameStory = 5,
    tomEvenPagesHeaderStory = 6,
    tomPrimaryHeaderStory = 7,
    tomEvenPagesFooterStory = 8,
    tomPrimaryFooterStory = 9,
    tomFirstPageHeaderStory = 10,
    tomFirstPageFooterStory = 11,
    tomScratchStory = 127,
    tomFindStory = 128,
    tomReplaceStory = 129,
    tomStoryInactive = 0,
    tomStoryActiveDisplay = 1,
    tomStoryActiveUI = 2,
    tomStoryActiveDisplayUI = 3,
    tomNoAnimation = 0,
    tomLasVegasLights = 1,
    tomBlinkingBackground = 2,
    tomSparkleText = 3,
    tomMarchingBlackAnts = 4,
    tomMarchingRedAnts = 5,
    tomShimmer = 6,
    tomWipeDown = 7,
    tomWipeRight = 8,
    tomAnimationMax = 8,
    tomLowerCase = 0,
    tomUpperCase = 1,
    tomTitleCase = 2,
    tomSentenceCase = 4,
    tomToggleCase = 5,
    tomReadOnly = 256,
    tomShareDenyRead = 512,
    tomShareDenyWrite = 1024,
    tomPasteFile = 4096,
    tomCreateNew = 16,
    tomCreateAlways = 32,
    tomOpenExisting = 48,
    tomOpenAlways = 64,
    tomTruncateExisting = 80,
    tomRTF = 1,
    tomText = 2,
    tomHTML = 3,
    tomWordDocument = 4,
    tomBold = -2147483647,
    tomItalic = -2147483646,
    tomUnderline = -2147483644,
    tomStrikeout = -2147483640,
    tomProtected = -2147483632,
    tomLink = -2147483616,
    tomSmallCaps = -2147483584,
    tomAllCaps = -2147483520,
    tomHidden = -2147483392,
    tomOutline = -2147483136,
    tomShadow = -2147482624,
    tomEmboss = -2147481600,
    tomImprint = -2147479552,
    tomDisabled = -2147475456,
    tomRevised = -2147467264,
    tomSubscriptCF = -2147418112,
    tomSuperscriptCF = -2147352576,
    tomFontBound = -2146435072,
    tomLinkProtected = -2139095040,
    tomInlineObjectStart = -2130706432,
    tomExtendedChar = -2113929216,
    tomAutoBackColor = -2080374784,
    tomMathZoneNoBuildUp = -2013265920,
    tomMathZone = -1879048192,
    tomMathZoneOrdinary = -1610612736,
    tomAutoTextColor = -1073741824,
    tomMathZoneDisplay = 262144,
    tomParaEffectRTL = 1,
    tomParaEffectKeep = 2,
    tomParaEffectKeepNext = 4,
    tomParaEffectPageBreakBefore = 8,
    tomParaEffectNoLineNumber = 16,
    tomParaEffectNoWidowControl = 32,
    tomParaEffectDoNotHyphen = 64,
    tomParaEffectSideBySide = 128,
    tomParaEffectCollapsed = 256,
    tomParaEffectOutlineLevel = 512,
    tomParaEffectBox = 1024,
    tomParaEffectTableRowDelimiter = 4096,
    tomParaEffectTable = 16384,
    tomModWidthPairs = 1,
    tomModWidthSpace = 2,
    tomAutoSpaceAlpha = 4,
    tomAutoSpaceNumeric = 8,
    tomAutoSpaceParens = 16,
    tomEmbeddedFont = 32,
    tomDoublestrike = 64,
    tomOverlapping = 128,
    tomNormalCaret = 0,
    tomKoreanBlockCaret = 1,
    tomNullCaret = 2,
    tomIncludeInset = 1,
    tomUnicodeBiDi = 1,
    tomMathCFCheck = 4,
    tomUnlink = 8,
    tomUnhide = 16,
    tomCheckTextLimit = 32,
    tomIgnoreCurrentFont = 0,
    tomMatchCharRep = 1,
    tomMatchFontSignature = 2,
    tomMatchAscii = 4,
    tomGetHeightOnly = 8,
    tomMatchMathFont = 16,
    tomCharset = -2147483648,
    tomCharRepFromLcid = 1073741824,
    tomAnsi = 0,
    tomEastEurope = 1,
    tomCyrillic = 2,
    tomGreek = 3,
    tomTurkish = 4,
    tomHebrew = 5,
    tomArabic = 6,
    tomBaltic = 7,
    tomVietnamese = 8,
    tomDefaultCharRep = 9,
    tomSymbol = 10,
    tomThai = 11,
    tomShiftJIS = 12,
    tomGB2312 = 13,
    tomHangul = 14,
    tomBIG5 = 15,
    tomPC437 = 16,
    tomOEM = 17,
    tomMac = 18,
    tomArmenian = 19,
    tomSyriac = 20,
    tomThaana = 21,
    tomDevanagari = 22,
    tomBengali = 23,
    tomGurmukhi = 24,
    tomGujarati = 25,
    tomOriya = 26,
    tomTamil = 27,
    tomTelugu = 28,
    tomKannada = 29,
    tomMalayalam = 30,
    tomSinhala = 31,
    tomLao = 32,
    tomTibetan = 33,
    tomMyanmar = 34,
    tomGeorgian = 35,
    tomJamo = 36,
    tomEthiopic = 37,
    tomCherokee = 38,
    tomAboriginal = 39,
    tomOgham = 40,
    tomRunic = 41,
    tomKhmer = 42,
    tomMongolian = 43,
    tomBraille = 44,
    tomYi = 45,
    tomLimbu = 46,
    tomTaiLe = 47,
    tomNewTaiLue = 48,
    tomSylotiNagri = 49,
    tomKharoshthi = 50,
    tomKayahli = 51,
    tomUsymbol = 52,
    tomEmoji = 53,
    tomGlagolitic = 54,
    tomLisu = 55,
    tomVai = 56,
    tomNKo = 57,
    tomOsmanya = 58,
    tomPhagsPa = 59,
    tomGothic = 60,
    tomDeseret = 61,
    tomTifinagh = 62,
    tomCharRepMax = 63,
    tomRE10Mode = 1,
    tomUseAtFont = 2,
    tomTextFlowMask = 12,
    tomTextFlowES = 0,
    tomTextFlowSW = 4,
    tomTextFlowWN = 8,
    tomTextFlowNE = 12,
    tomNoIME = 524288,
    tomSelfIME = 262144,
    tomNoUpScroll = 65536,
    tomNoVpScroll = 262144,
    tomNoLink = 0,
    tomClientLink = 1,
    tomFriendlyLinkName = 2,
    tomFriendlyLinkAddress = 3,
    tomAutoLinkURL = 4,
    tomAutoLinkEmail = 5,
    tomAutoLinkPhone = 6,
    tomAutoLinkPath = 7,
    tomCompressNone = 0,
    tomCompressPunctuation = 1,
    tomCompressPunctuationAndKana = 2,
    tomCompressMax = 2,
    tomUnderlinePositionAuto = 0,
    tomUnderlinePositionBelow = 1,
    tomUnderlinePositionAbove = 2,
    tomUnderlinePositionMax = 2,
    tomFontAlignmentAuto = 0,
    tomFontAlignmentTop = 1,
    tomFontAlignmentBaseline = 2,
    tomFontAlignmentBottom = 3,
    tomFontAlignmentCenter = 4,
    tomFontAlignmentMax = 4,
    tomRubyBelow = 128,
    tomRubyAlignCenter = 0,
    tomRubyAlign010 = 1,
    tomRubyAlign121 = 2,
    tomRubyAlignLeft = 3,
    tomRubyAlignRight = 4,
    tomLimitsDefault = 0,
    tomLimitsUnderOver = 1,
    tomLimitsSubSup = 2,
    tomUpperLimitAsSuperScript = 3,
    tomLimitsOpposite = 4,
    tomShowLLimPlaceHldr = 8,
    tomShowULimPlaceHldr = 16,
    tomDontGrowWithContent = 64,
    tomGrowWithContent = 128,
    tomSubSupAlign = 1,
    tomLimitAlignMask = 3,
    tomLimitAlignCenter = 0,
    tomLimitAlignLeft = 1,
    tomLimitAlignRight = 2,
    tomShowDegPlaceHldr = 8,
    tomAlignDefault = 0,
    tomAlignMatchAscentDescent = 2,
    tomMathVariant = 32,
    tomStyleDefault = 0,
    tomStyleScriptScriptCramped = 1,
    tomStyleScriptScript = 2,
    tomStyleScriptCramped = 3,
    tomStyleScript = 4,
    tomStyleTextCramped = 5,
    tomStyleText = 6,
    tomStyleDisplayCramped = 7,
    tomStyleDisplay = 8,
    tomMathRelSize = 64,
    tomDecDecSize = 254,
    tomDecSize = 255,
    tomIncSize = 65,
    tomIncIncSize = 66,
    tomGravityUI = 0,
    tomGravityBack = 1,
    tomGravityFore = 2,
    tomGravityIn = 3,
    tomGravityOut = 4,
    tomGravityBackward = 536870912,
    tomGravityForward = 1073741824,
    tomAdjustCRLF = 1,
    tomUseCRLF = 2,
    tomTextize = 4,
    tomAllowFinalEOP = 8,
    tomFoldMathAlpha = 16,
    tomNoHidden = 32,
    tomIncludeNumbering = 64,
    tomTranslateTableCell = 128,
    tomNoMathZoneBrackets = 256,
    tomConvertMathChar = 512,
    tomNoUCGreekItalic = 1024,
    tomAllowMathBold = 2048,
    tomLanguageTag = 4096,
    tomConvertRTF = 8192,
    tomApplyRtfDocProps = 16384,
    tomPhantomShow = 1,
    tomPhantomZeroWidth = 2,
    tomPhantomZeroAscent = 4,
    tomPhantomZeroDescent = 8,
    tomPhantomTransparent = 16,
    tomPhantomASmash = 5,
    tomPhantomDSmash = 9,
    tomPhantomHSmash = 3,
    tomPhantomSmash = 13,
    tomPhantomHorz = 12,
    tomPhantomVert = 2,
    tomBoxHideTop = 1,
    tomBoxHideBottom = 2,
    tomBoxHideLeft = 4,
    tomBoxHideRight = 8,
    tomBoxStrikeH = 16,
    tomBoxStrikeV = 32,
    tomBoxStrikeTLBR = 64,
    tomBoxStrikeBLTR = 128,
    tomBoxAlignCenter = 1,
    tomSpaceMask = 28,
    tomSpaceDefault = 0,
    tomSpaceUnary = 4,
    tomSpaceBinary = 8,
    tomSpaceRelational = 12,
    tomSpaceSkip = 16,
    tomSpaceOrd = 20,
    tomSpaceDifferential = 24,
    tomSizeText = 32,
    tomSizeScript = 64,
    tomSizeScriptScript = 96,
    tomNoBreak = 128,
    tomTransparentForPositioning = 256,
    tomTransparentForSpacing = 512,
    tomStretchCharBelow = 0,
    tomStretchCharAbove = 1,
    tomStretchBaseBelow = 2,
    tomStretchBaseAbove = 3,
    tomMatrixAlignMask = 3,
    tomMatrixAlignCenter = 0,
    tomMatrixAlignTopRow = 1,
    tomMatrixAlignBottomRow = 3,
    tomShowMatPlaceHldr = 8,
    tomEqArrayLayoutWidth = 1,
    tomEqArrayAlignMask = 12,
    tomEqArrayAlignCenter = 0,
    tomEqArrayAlignTopRow = 4,
    tomEqArrayAlignBottomRow = 12,
    tomMathManualBreakMask = 127,
    tomMathBreakLeft = 125,
    tomMathBreakCenter = 126,
    tomMathBreakRight = 127,
    tomMathEqAlign = 128,
    tomMathArgShadingStart = 593,
    tomMathArgShadingEnd = 594,
    tomMathObjShadingStart = 595,
    tomMathObjShadingEnd = 596,
    tomFunctionTypeNone = 0,
    tomFunctionTypeTakesArg = 1,
    tomFunctionTypeTakesLim = 2,
    tomFunctionTypeTakesLim2 = 3,
    tomFunctionTypeIsLim = 4,
    tomMathParaAlignDefault = 0,
    tomMathParaAlignCenterGroup = 1,
    tomMathParaAlignCenter = 2,
    tomMathParaAlignLeft = 3,
    tomMathParaAlignRight = 4,
    tomMathDispAlignMask = 3,
    tomMathDispAlignCenterGroup = 0,
    tomMathDispAlignCenter = 1,
    tomMathDispAlignLeft = 2,
    tomMathDispAlignRight = 3,
    tomMathDispIntUnderOver = 4,
    tomMathDispFracTeX = 8,
    tomMathDispNaryGrow = 16,
    tomMathDocEmptyArgMask = 96,
    tomMathDocEmptyArgAuto = 0,
    tomMathDocEmptyArgAlways = 32,
    tomMathDocEmptyArgNever = 64,
    tomMathDocSbSpOpUnchanged = 128,
    tomMathDocDiffMask = 768,
    tomMathDocDiffDefault = 0,
    tomMathDocDiffUpright = 256,
    tomMathDocDiffItalic = 512,
    tomMathDocDiffOpenItalic = 768,
    tomMathDispNarySubSup = 1024,
    tomMathDispDef = 2048,
    tomMathEnableRtl = 4096,
    tomMathBrkBinMask = 196608,
    tomMathBrkBinBefore = 0,
    tomMathBrkBinAfter = 65536,
    tomMathBrkBinDup = 131072,
    tomMathBrkBinSubMask = 786432,
    tomMathBrkBinSubMM = 0,
    tomMathBrkBinSubPM = 262144,
    tomMathBrkBinSubMP = 524288,
    tomSelRange = 597,
    tomHstring = 596,
    tomFontPropTeXStyle = 828,
    tomFontPropAlign = 829,
    tomFontStretch = 830,
    tomFontStyle = 831,
    tomFontStyleUpright = 0,
    tomFontStyleOblique = 1,
    tomFontStyleItalic = 2,
    tomFontStretchDefault = 0,
    tomFontStretchUltraCondensed = 1,
    tomFontStretchExtraCondensed = 2,
    tomFontStretchCondensed = 3,
    tomFontStretchSemiCondensed = 4,
    tomFontStretchNormal = 5,
    tomFontStretchSemiExpanded = 6,
    tomFontStretchExpanded = 7,
    tomFontStretchExtraExpanded = 8,
    tomFontStretchUltraExpanded = 9,
    tomFontWeightDefault = 0,
    tomFontWeightThin = 100,
    tomFontWeightExtraLight = 200,
    tomFontWeightLight = 300,
    tomFontWeightNormal = 400,
    tomFontWeightRegular = 400,
    tomFontWeightMedium = 500,
    tomFontWeightSemiBold = 600,
    tomFontWeightBold = 700,
    tomFontWeightExtraBold = 800,
    tomFontWeightBlack = 900,
    tomFontWeightHeavy = 900,
    tomFontWeightExtraBlack = 950,
    tomParaPropMathAlign = 1079,
    tomDocMathBuild = 128,
    tomMathLMargin = 129,
    tomMathRMargin = 130,
    tomMathWrapIndent = 131,
    tomMathWrapRight = 132,
    tomMathPostSpace = 134,
    tomMathPreSpace = 133,
    tomMathInterSpace = 135,
    tomMathIntraSpace = 136,
    tomCanCopy = 137,
    tomCanRedo = 138,
    tomCanUndo = 139,
    tomUndoLimit = 140,
    tomDocAutoLink = 141,
    tomEllipsisMode = 142,
    tomEllipsisState = 143,
    tomEllipsisNone = 0,
    tomEllipsisEnd = 1,
    tomEllipsisWord = 3,
    tomEllipsisPresent = 1,
    tomVTopCell = 1,
    tomVLowCell = 2,
    tomHStartCell = 4,
    tomHContCell = 8,
    tomRowUpdate = 1,
    tomRowApplyDefault = 0,
    tomCellStructureChangeOnly = 1,
    tomRowHeightActual = 2059,
}
Public Enum tomConstants As Integer
    tomFalse = 0
    tomTrue = -1
    tomUndefined = -9999999
    tomToggle = -9999998
    tomAutoColor = -9999997
    tomDefault = -9999996
    tomSuspend = -9999995
    tomResume = -9999994
    tomApplyNow = 0
    tomApplyLater = 1
    tomTrackParms = 2
    tomCacheParms = 3
    tomApplyTmp = 4
    tomDisableSmartFont = 8
    tomEnableSmartFont = 9
    tomUsePoints = 10
    tomUseTwips = 11
    tomBackward = -1073741823
    tomForward = 1073741823
    tomMove = 0
    tomExtend = 1
    tomNoSelection = 0
    tomSelectionIP = 1
    tomSelectionNormal = 2
    tomSelectionFrame = 3
    tomSelectionColumn = 4
    tomSelectionRow = 5
    tomSelectionBlock = 6
    tomSelectionInlineShape = 7
    tomSelectionShape = 8
    tomSelStartActive = 1
    tomSelAtEOL = 2
    tomSelOvertype = 4
    tomSelActive = 8
    tomSelReplace = 16
    tomEnd = 0
    tomStart = 32
    tomCollapseEnd = 0
    tomCollapseStart = 1
    tomClientCoord = 256
    tomAllowOffClient = 512
    tomTransform = 1024
    tomObjectArg = 2048
    tomAtEnd = 4096
    tomNone = 0
    tomSingle = 1
    tomWords = 2
    tomDouble = 3
    tomDotted = 4
    tomDash = 5
    tomDashDot = 6
    tomDashDotDot = 7
    tomWave = 8
    tomThick = 9
    tomHair = 10
    tomDoubleWave = 11
    tomHeavyWave = 12
    tomLongDash = 13
    tomThickDash = 14
    tomThickDashDot = 15
    tomThickDashDotDot = 16
    tomThickDotted = 17
    tomThickLongDash = 18
    tomLineSpaceSingle = 0
    tomLineSpace1pt5 = 1
    tomLineSpaceDouble = 2
    tomLineSpaceAtLeast = 3
    tomLineSpaceExactly = 4
    tomLineSpaceMultiple = 5
    tomLineSpacePercent = 6
    tomAlignLeft = 0
    tomAlignCenter = 1
    tomAlignRight = 2
    tomAlignJustify = 3
    tomAlignDecimal = 3
    tomAlignBar = 4
    tomDefaultTab = 5
    tomAlignInterWord = 3
    tomAlignNewspaper = 4
    tomAlignInterLetter = 5
    tomAlignScaled = 6
    tomSpaces = 0
    tomDots = 1
    tomDashes = 2
    tomLines = 3
    tomThickLines = 4
    tomEquals = 5
    tomTabBack = -3
    tomTabNext = -2
    tomTabHere = -1
    tomListNone = 0
    tomListBullet = 1
    tomListNumberAsArabic = 2
    tomListNumberAsLCLetter = 3
    tomListNumberAsUCLetter = 4
    tomListNumberAsLCRoman = 5
    tomListNumberAsUCRoman = 6
    tomListNumberAsSequence = 7
    tomListNumberedCircle = 8
    tomListNumberedBlackCircleWingding = 9
    tomListNumberedWhiteCircleWingding = 10
    tomListNumberedArabicWide = 11
    tomListNumberedChS = 12
    tomListNumberedChT = 13
    tomListNumberedJpnChS = 14
    tomListNumberedJpnKor = 15
    tomListNumberedArabic1 = 16
    tomListNumberedArabic2 = 17
    tomListNumberedHebrew = 18
    tomListNumberedThaiAlpha = 19
    tomListNumberedThaiNum = 20
    tomListNumberedHindiAlpha = 21
    tomListNumberedHindiAlpha1 = 22
    tomListNumberedHindiNum = 23
    tomListParentheses = 65536
    tomListPeriod = 131072
    tomListPlain = 196608
    tomListNoNumber = 262144
    tomListMinus = 524288
    tomIgnoreNumberStyle = 16777216
    tomParaStyleNormal = -1
    tomParaStyleHeading1 = -2
    tomParaStyleHeading2 = -3
    tomParaStyleHeading3 = -4
    tomParaStyleHeading4 = -5
    tomParaStyleHeading5 = -6
    tomParaStyleHeading6 = -7
    tomParaStyleHeading7 = -8
    tomParaStyleHeading8 = -9
    tomParaStyleHeading9 = -10
    tomCharacter = 1
    tomWord = 2
    tomSentence = 3
    tomParagraph = 4
    tomLine = 5
    tomStory = 6
    tomScreen = 7
    tomSection = 8
    tomTableColumn = 9
    tomColumn = 9
    tomRow = 10
    tomWindow = 11
    tomCell = 12
    tomCharFormat = 13
    tomParaFormat = 14
    tomTable = 15
    tomObject = 16
    tomPage = 17
    tomHardParagraph = 18
    tomCluster = 19
    tomInlineObject = 20
    tomInlineObjectArg = 21
    tomLeafLine = 22
    tomLayoutColumn = 23
    tomProcessId = 1073741825
    tomMatchWord = 2
    tomMatchCase = 4
    tomMatchPattern = 8
    tomUnknownStory = 0
    tomMainTextStory = 1
    tomFootnotesStory = 2
    tomEndnotesStory = 3
    tomCommentsStory = 4
    tomTextFrameStory = 5
    tomEvenPagesHeaderStory = 6
    tomPrimaryHeaderStory = 7
    tomEvenPagesFooterStory = 8
    tomPrimaryFooterStory = 9
    tomFirstPageHeaderStory = 10
    tomFirstPageFooterStory = 11
    tomScratchStory = 127
    tomFindStory = 128
    tomReplaceStory = 129
    tomStoryInactive = 0
    tomStoryActiveDisplay = 1
    tomStoryActiveUI = 2
    tomStoryActiveDisplayUI = 3
    tomNoAnimation = 0
    tomLasVegasLights = 1
    tomBlinkingBackground = 2
    tomSparkleText = 3
    tomMarchingBlackAnts = 4
    tomMarchingRedAnts = 5
    tomShimmer = 6
    tomWipeDown = 7
    tomWipeRight = 8
    tomAnimationMax = 8
    tomLowerCase = 0
    tomUpperCase = 1
    tomTitleCase = 2
    tomSentenceCase = 4
    tomToggleCase = 5
    tomReadOnly = 256
    tomShareDenyRead = 512
    tomShareDenyWrite = 1024
    tomPasteFile = 4096
    tomCreateNew = 16
    tomCreateAlways = 32
    tomOpenExisting = 48
    tomOpenAlways = 64
    tomTruncateExisting = 80
    tomRTF = 1
    tomText = 2
    tomHTML = 3
    tomWordDocument = 4
    tomBold = -2147483647
    tomItalic = -2147483646
    tomUnderline = -2147483644
    tomStrikeout = -2147483640
    tomProtected = -2147483632
    tomLink = -2147483616
    tomSmallCaps = -2147483584
    tomAllCaps = -2147483520
    tomHidden = -2147483392
    tomOutline = -2147483136
    tomShadow = -2147482624
    tomEmboss = -2147481600
    tomImprint = -2147479552
    tomDisabled = -2147475456
    tomRevised = -2147467264
    tomSubscriptCF = -2147418112
    tomSuperscriptCF = -2147352576
    tomFontBound = -2146435072
    tomLinkProtected = -2139095040
    tomInlineObjectStart = -2130706432
    tomExtendedChar = -2113929216
    tomAutoBackColor = -2080374784
    tomMathZoneNoBuildUp = -2013265920
    tomMathZone = -1879048192
    tomMathZoneOrdinary = -1610612736
    tomAutoTextColor = -1073741824
    tomMathZoneDisplay = 262144
    tomParaEffectRTL = 1
    tomParaEffectKeep = 2
    tomParaEffectKeepNext = 4
    tomParaEffectPageBreakBefore = 8
    tomParaEffectNoLineNumber = 16
    tomParaEffectNoWidowControl = 32
    tomParaEffectDoNotHyphen = 64
    tomParaEffectSideBySide = 128
    tomParaEffectCollapsed = 256
    tomParaEffectOutlineLevel = 512
    tomParaEffectBox = 1024
    tomParaEffectTableRowDelimiter = 4096
    tomParaEffectTable = 16384
    tomModWidthPairs = 1
    tomModWidthSpace = 2
    tomAutoSpaceAlpha = 4
    tomAutoSpaceNumeric = 8
    tomAutoSpaceParens = 16
    tomEmbeddedFont = 32
    tomDoublestrike = 64
    tomOverlapping = 128
    tomNormalCaret = 0
    tomKoreanBlockCaret = 1
    tomNullCaret = 2
    tomIncludeInset = 1
    tomUnicodeBiDi = 1
    tomMathCFCheck = 4
    tomUnlink = 8
    tomUnhide = 16
    tomCheckTextLimit = 32
    tomIgnoreCurrentFont = 0
    tomMatchCharRep = 1
    tomMatchFontSignature = 2
    tomMatchAscii = 4
    tomGetHeightOnly = 8
    tomMatchMathFont = 16
    tomCharset = -2147483648
    tomCharRepFromLcid = 1073741824
    tomAnsi = 0
    tomEastEurope = 1
    tomCyrillic = 2
    tomGreek = 3
    tomTurkish = 4
    tomHebrew = 5
    tomArabic = 6
    tomBaltic = 7
    tomVietnamese = 8
    tomDefaultCharRep = 9
    tomSymbol = 10
    tomThai = 11
    tomShiftJIS = 12
    tomGB2312 = 13
    tomHangul = 14
    tomBIG5 = 15
    tomPC437 = 16
    tomOEM = 17
    tomMac = 18
    tomArmenian = 19
    tomSyriac = 20
    tomThaana = 21
    tomDevanagari = 22
    tomBengali = 23
    tomGurmukhi = 24
    tomGujarati = 25
    tomOriya = 26
    tomTamil = 27
    tomTelugu = 28
    tomKannada = 29
    tomMalayalam = 30
    tomSinhala = 31
    tomLao = 32
    tomTibetan = 33
    tomMyanmar = 34
    tomGeorgian = 35
    tomJamo = 36
    tomEthiopic = 37
    tomCherokee = 38
    tomAboriginal = 39
    tomOgham = 40
    tomRunic = 41
    tomKhmer = 42
    tomMongolian = 43
    tomBraille = 44
    tomYi = 45
    tomLimbu = 46
    tomTaiLe = 47
    tomNewTaiLue = 48
    tomSylotiNagri = 49
    tomKharoshthi = 50
    tomKayahli = 51
    tomUsymbol = 52
    tomEmoji = 53
    tomGlagolitic = 54
    tomLisu = 55
    tomVai = 56
    tomNKo = 57
    tomOsmanya = 58
    tomPhagsPa = 59
    tomGothic = 60
    tomDeseret = 61
    tomTifinagh = 62
    tomCharRepMax = 63
    tomRE10Mode = 1
    tomUseAtFont = 2
    tomTextFlowMask = 12
    tomTextFlowES = 0
    tomTextFlowSW = 4
    tomTextFlowWN = 8
    tomTextFlowNE = 12
    tomNoIME = 524288
    tomSelfIME = 262144
    tomNoUpScroll = 65536
    tomNoVpScroll = 262144
    tomNoLink = 0
    tomClientLink = 1
    tomFriendlyLinkName = 2
    tomFriendlyLinkAddress = 3
    tomAutoLinkURL = 4
    tomAutoLinkEmail = 5
    tomAutoLinkPhone = 6
    tomAutoLinkPath = 7
    tomCompressNone = 0
    tomCompressPunctuation = 1
    tomCompressPunctuationAndKana = 2
    tomCompressMax = 2
    tomUnderlinePositionAuto = 0
    tomUnderlinePositionBelow = 1
    tomUnderlinePositionAbove = 2
    tomUnderlinePositionMax = 2
    tomFontAlignmentAuto = 0
    tomFontAlignmentTop = 1
    tomFontAlignmentBaseline = 2
    tomFontAlignmentBottom = 3
    tomFontAlignmentCenter = 4
    tomFontAlignmentMax = 4
    tomRubyBelow = 128
    tomRubyAlignCenter = 0
    tomRubyAlign010 = 1
    tomRubyAlign121 = 2
    tomRubyAlignLeft = 3
    tomRubyAlignRight = 4
    tomLimitsDefault = 0
    tomLimitsUnderOver = 1
    tomLimitsSubSup = 2
    tomUpperLimitAsSuperScript = 3
    tomLimitsOpposite = 4
    tomShowLLimPlaceHldr = 8
    tomShowULimPlaceHldr = 16
    tomDontGrowWithContent = 64
    tomGrowWithContent = 128
    tomSubSupAlign = 1
    tomLimitAlignMask = 3
    tomLimitAlignCenter = 0
    tomLimitAlignLeft = 1
    tomLimitAlignRight = 2
    tomShowDegPlaceHldr = 8
    tomAlignDefault = 0
    tomAlignMatchAscentDescent = 2
    tomMathVariant = 32
    tomStyleDefault = 0
    tomStyleScriptScriptCramped = 1
    tomStyleScriptScript = 2
    tomStyleScriptCramped = 3
    tomStyleScript = 4
    tomStyleTextCramped = 5
    tomStyleText = 6
    tomStyleDisplayCramped = 7
    tomStyleDisplay = 8
    tomMathRelSize = 64
    tomDecDecSize = 254
    tomDecSize = 255
    tomIncSize = 65
    tomIncIncSize = 66
    tomGravityUI = 0
    tomGravityBack = 1
    tomGravityFore = 2
    tomGravityIn = 3
    tomGravityOut = 4
    tomGravityBackward = 536870912
    tomGravityForward = 1073741824
    tomAdjustCRLF = 1
    tomUseCRLF = 2
    tomTextize = 4
    tomAllowFinalEOP = 8
    tomFoldMathAlpha = 16
    tomNoHidden = 32
    tomIncludeNumbering = 64
    tomTranslateTableCell = 128
    tomNoMathZoneBrackets = 256
    tomConvertMathChar = 512
    tomNoUCGreekItalic = 1024
    tomAllowMathBold = 2048
    tomLanguageTag = 4096
    tomConvertRTF = 8192
    tomApplyRtfDocProps = 16384
    tomPhantomShow = 1
    tomPhantomZeroWidth = 2
    tomPhantomZeroAscent = 4
    tomPhantomZeroDescent = 8
    tomPhantomTransparent = 16
    tomPhantomASmash = 5
    tomPhantomDSmash = 9
    tomPhantomHSmash = 3
    tomPhantomSmash = 13
    tomPhantomHorz = 12
    tomPhantomVert = 2
    tomBoxHideTop = 1
    tomBoxHideBottom = 2
    tomBoxHideLeft = 4
    tomBoxHideRight = 8
    tomBoxStrikeH = 16
    tomBoxStrikeV = 32
    tomBoxStrikeTLBR = 64
    tomBoxStrikeBLTR = 128
    tomBoxAlignCenter = 1
    tomSpaceMask = 28
    tomSpaceDefault = 0
    tomSpaceUnary = 4
    tomSpaceBinary = 8
    tomSpaceRelational = 12
    tomSpaceSkip = 16
    tomSpaceOrd = 20
    tomSpaceDifferential = 24
    tomSizeText = 32
    tomSizeScript = 64
    tomSizeScriptScript = 96
    tomNoBreak = 128
    tomTransparentForPositioning = 256
    tomTransparentForSpacing = 512
    tomStretchCharBelow = 0
    tomStretchCharAbove = 1
    tomStretchBaseBelow = 2
    tomStretchBaseAbove = 3
    tomMatrixAlignMask = 3
    tomMatrixAlignCenter = 0
    tomMatrixAlignTopRow = 1
    tomMatrixAlignBottomRow = 3
    tomShowMatPlaceHldr = 8
    tomEqArrayLayoutWidth = 1
    tomEqArrayAlignMask = 12
    tomEqArrayAlignCenter = 0
    tomEqArrayAlignTopRow = 4
    tomEqArrayAlignBottomRow = 12
    tomMathManualBreakMask = 127
    tomMathBreakLeft = 125
    tomMathBreakCenter = 126
    tomMathBreakRight = 127
    tomMathEqAlign = 128
    tomMathArgShadingStart = 593
    tomMathArgShadingEnd = 594
    tomMathObjShadingStart = 595
    tomMathObjShadingEnd = 596
    tomFunctionTypeNone = 0
    tomFunctionTypeTakesArg = 1
    tomFunctionTypeTakesLim = 2
    tomFunctionTypeTakesLim2 = 3
    tomFunctionTypeIsLim = 4
    tomMathParaAlignDefault = 0
    tomMathParaAlignCenterGroup = 1
    tomMathParaAlignCenter = 2
    tomMathParaAlignLeft = 3
    tomMathParaAlignRight = 4
    tomMathDispAlignMask = 3
    tomMathDispAlignCenterGroup = 0
    tomMathDispAlignCenter = 1
    tomMathDispAlignLeft = 2
    tomMathDispAlignRight = 3
    tomMathDispIntUnderOver = 4
    tomMathDispFracTeX = 8
    tomMathDispNaryGrow = 16
    tomMathDocEmptyArgMask = 96
    tomMathDocEmptyArgAuto = 0
    tomMathDocEmptyArgAlways = 32
    tomMathDocEmptyArgNever = 64
    tomMathDocSbSpOpUnchanged = 128
    tomMathDocDiffMask = 768
    tomMathDocDiffDefault = 0
    tomMathDocDiffUpright = 256
    tomMathDocDiffItalic = 512
    tomMathDocDiffOpenItalic = 768
    tomMathDispNarySubSup = 1024
    tomMathDispDef = 2048
    tomMathEnableRtl = 4096
    tomMathBrkBinMask = 196608
    tomMathBrkBinBefore = 0
    tomMathBrkBinAfter = 65536
    tomMathBrkBinDup = 131072
    tomMathBrkBinSubMask = 786432
    tomMathBrkBinSubMM = 0
    tomMathBrkBinSubPM = 262144
    tomMathBrkBinSubMP = 524288
    tomSelRange = 597
    tomHstring = 596
    tomFontPropTeXStyle = 828
    tomFontPropAlign = 829
    tomFontStretch = 830
    tomFontStyle = 831
    tomFontStyleUpright = 0
    tomFontStyleOblique = 1
    tomFontStyleItalic = 2
    tomFontStretchDefault = 0
    tomFontStretchUltraCondensed = 1
    tomFontStretchExtraCondensed = 2
    tomFontStretchCondensed = 3
    tomFontStretchSemiCondensed = 4
    tomFontStretchNormal = 5
    tomFontStretchSemiExpanded = 6
    tomFontStretchExpanded = 7
    tomFontStretchExtraExpanded = 8
    tomFontStretchUltraExpanded = 9
    tomFontWeightDefault = 0
    tomFontWeightThin = 100
    tomFontWeightExtraLight = 200
    tomFontWeightLight = 300
    tomFontWeightNormal = 400
    tomFontWeightRegular = 400
    tomFontWeightMedium = 500
    tomFontWeightSemiBold = 600
    tomFontWeightBold = 700
    tomFontWeightExtraBold = 800
    tomFontWeightBlack = 900
    tomFontWeightHeavy = 900
    tomFontWeightExtraBlack = 950
    tomParaPropMathAlign = 1079
    tomDocMathBuild = 128
    tomMathLMargin = 129
    tomMathRMargin = 130
    tomMathWrapIndent = 131
    tomMathWrapRight = 132
    tomMathPostSpace = 134
    tomMathPreSpace = 133
    tomMathInterSpace = 135
    tomMathIntraSpace = 136
    tomCanCopy = 137
    tomCanRedo = 138
    tomCanUndo = 139
    tomUndoLimit = 140
    tomDocAutoLink = 141
    tomEllipsisMode = 142
    tomEllipsisState = 143
    tomEllipsisNone = 0
    tomEllipsisEnd = 1
    tomEllipsisWord = 3
    tomEllipsisPresent = 1
    tomVTopCell = 1
    tomVLowCell = 2
    tomHStartCell = 4
    tomHContCell = 8
    tomRowUpdate = 1
    tomRowApplyDefault = 0
    tomCellStructureChangeOnly = 1
    tomRowHeightActual = 2059
End Enum
import enum

class tomConstants(enum.IntEnum):
    tomFalse = 0
    tomTrue = -1
    tomUndefined = -9999999
    tomToggle = -9999998
    tomAutoColor = -9999997
    tomDefault = -9999996
    tomSuspend = -9999995
    tomResume = -9999994
    tomApplyNow = 0
    tomApplyLater = 1
    tomTrackParms = 2
    tomCacheParms = 3
    tomApplyTmp = 4
    tomDisableSmartFont = 8
    tomEnableSmartFont = 9
    tomUsePoints = 10
    tomUseTwips = 11
    tomBackward = -1073741823
    tomForward = 1073741823
    tomMove = 0
    tomExtend = 1
    tomNoSelection = 0
    tomSelectionIP = 1
    tomSelectionNormal = 2
    tomSelectionFrame = 3
    tomSelectionColumn = 4
    tomSelectionRow = 5
    tomSelectionBlock = 6
    tomSelectionInlineShape = 7
    tomSelectionShape = 8
    tomSelStartActive = 1
    tomSelAtEOL = 2
    tomSelOvertype = 4
    tomSelActive = 8
    tomSelReplace = 16
    tomEnd = 0
    tomStart = 32
    tomCollapseEnd = 0
    tomCollapseStart = 1
    tomClientCoord = 256
    tomAllowOffClient = 512
    tomTransform = 1024
    tomObjectArg = 2048
    tomAtEnd = 4096
    tomNone = 0
    tomSingle = 1
    tomWords = 2
    tomDouble = 3
    tomDotted = 4
    tomDash = 5
    tomDashDot = 6
    tomDashDotDot = 7
    tomWave = 8
    tomThick = 9
    tomHair = 10
    tomDoubleWave = 11
    tomHeavyWave = 12
    tomLongDash = 13
    tomThickDash = 14
    tomThickDashDot = 15
    tomThickDashDotDot = 16
    tomThickDotted = 17
    tomThickLongDash = 18
    tomLineSpaceSingle = 0
    tomLineSpace1pt5 = 1
    tomLineSpaceDouble = 2
    tomLineSpaceAtLeast = 3
    tomLineSpaceExactly = 4
    tomLineSpaceMultiple = 5
    tomLineSpacePercent = 6
    tomAlignLeft = 0
    tomAlignCenter = 1
    tomAlignRight = 2
    tomAlignJustify = 3
    tomAlignDecimal = 3
    tomAlignBar = 4
    tomDefaultTab = 5
    tomAlignInterWord = 3
    tomAlignNewspaper = 4
    tomAlignInterLetter = 5
    tomAlignScaled = 6
    tomSpaces = 0
    tomDots = 1
    tomDashes = 2
    tomLines = 3
    tomThickLines = 4
    tomEquals = 5
    tomTabBack = -3
    tomTabNext = -2
    tomTabHere = -1
    tomListNone = 0
    tomListBullet = 1
    tomListNumberAsArabic = 2
    tomListNumberAsLCLetter = 3
    tomListNumberAsUCLetter = 4
    tomListNumberAsLCRoman = 5
    tomListNumberAsUCRoman = 6
    tomListNumberAsSequence = 7
    tomListNumberedCircle = 8
    tomListNumberedBlackCircleWingding = 9
    tomListNumberedWhiteCircleWingding = 10
    tomListNumberedArabicWide = 11
    tomListNumberedChS = 12
    tomListNumberedChT = 13
    tomListNumberedJpnChS = 14
    tomListNumberedJpnKor = 15
    tomListNumberedArabic1 = 16
    tomListNumberedArabic2 = 17
    tomListNumberedHebrew = 18
    tomListNumberedThaiAlpha = 19
    tomListNumberedThaiNum = 20
    tomListNumberedHindiAlpha = 21
    tomListNumberedHindiAlpha1 = 22
    tomListNumberedHindiNum = 23
    tomListParentheses = 65536
    tomListPeriod = 131072
    tomListPlain = 196608
    tomListNoNumber = 262144
    tomListMinus = 524288
    tomIgnoreNumberStyle = 16777216
    tomParaStyleNormal = -1
    tomParaStyleHeading1 = -2
    tomParaStyleHeading2 = -3
    tomParaStyleHeading3 = -4
    tomParaStyleHeading4 = -5
    tomParaStyleHeading5 = -6
    tomParaStyleHeading6 = -7
    tomParaStyleHeading7 = -8
    tomParaStyleHeading8 = -9
    tomParaStyleHeading9 = -10
    tomCharacter = 1
    tomWord = 2
    tomSentence = 3
    tomParagraph = 4
    tomLine = 5
    tomStory = 6
    tomScreen = 7
    tomSection = 8
    tomTableColumn = 9
    tomColumn = 9
    tomRow = 10
    tomWindow = 11
    tomCell = 12
    tomCharFormat = 13
    tomParaFormat = 14
    tomTable = 15
    tomObject = 16
    tomPage = 17
    tomHardParagraph = 18
    tomCluster = 19
    tomInlineObject = 20
    tomInlineObjectArg = 21
    tomLeafLine = 22
    tomLayoutColumn = 23
    tomProcessId = 1073741825
    tomMatchWord = 2
    tomMatchCase = 4
    tomMatchPattern = 8
    tomUnknownStory = 0
    tomMainTextStory = 1
    tomFootnotesStory = 2
    tomEndnotesStory = 3
    tomCommentsStory = 4
    tomTextFrameStory = 5
    tomEvenPagesHeaderStory = 6
    tomPrimaryHeaderStory = 7
    tomEvenPagesFooterStory = 8
    tomPrimaryFooterStory = 9
    tomFirstPageHeaderStory = 10
    tomFirstPageFooterStory = 11
    tomScratchStory = 127
    tomFindStory = 128
    tomReplaceStory = 129
    tomStoryInactive = 0
    tomStoryActiveDisplay = 1
    tomStoryActiveUI = 2
    tomStoryActiveDisplayUI = 3
    tomNoAnimation = 0
    tomLasVegasLights = 1
    tomBlinkingBackground = 2
    tomSparkleText = 3
    tomMarchingBlackAnts = 4
    tomMarchingRedAnts = 5
    tomShimmer = 6
    tomWipeDown = 7
    tomWipeRight = 8
    tomAnimationMax = 8
    tomLowerCase = 0
    tomUpperCase = 1
    tomTitleCase = 2
    tomSentenceCase = 4
    tomToggleCase = 5
    tomReadOnly = 256
    tomShareDenyRead = 512
    tomShareDenyWrite = 1024
    tomPasteFile = 4096
    tomCreateNew = 16
    tomCreateAlways = 32
    tomOpenExisting = 48
    tomOpenAlways = 64
    tomTruncateExisting = 80
    tomRTF = 1
    tomText = 2
    tomHTML = 3
    tomWordDocument = 4
    tomBold = -2147483647
    tomItalic = -2147483646
    tomUnderline = -2147483644
    tomStrikeout = -2147483640
    tomProtected = -2147483632
    tomLink = -2147483616
    tomSmallCaps = -2147483584
    tomAllCaps = -2147483520
    tomHidden = -2147483392
    tomOutline = -2147483136
    tomShadow = -2147482624
    tomEmboss = -2147481600
    tomImprint = -2147479552
    tomDisabled = -2147475456
    tomRevised = -2147467264
    tomSubscriptCF = -2147418112
    tomSuperscriptCF = -2147352576
    tomFontBound = -2146435072
    tomLinkProtected = -2139095040
    tomInlineObjectStart = -2130706432
    tomExtendedChar = -2113929216
    tomAutoBackColor = -2080374784
    tomMathZoneNoBuildUp = -2013265920
    tomMathZone = -1879048192
    tomMathZoneOrdinary = -1610612736
    tomAutoTextColor = -1073741824
    tomMathZoneDisplay = 262144
    tomParaEffectRTL = 1
    tomParaEffectKeep = 2
    tomParaEffectKeepNext = 4
    tomParaEffectPageBreakBefore = 8
    tomParaEffectNoLineNumber = 16
    tomParaEffectNoWidowControl = 32
    tomParaEffectDoNotHyphen = 64
    tomParaEffectSideBySide = 128
    tomParaEffectCollapsed = 256
    tomParaEffectOutlineLevel = 512
    tomParaEffectBox = 1024
    tomParaEffectTableRowDelimiter = 4096
    tomParaEffectTable = 16384
    tomModWidthPairs = 1
    tomModWidthSpace = 2
    tomAutoSpaceAlpha = 4
    tomAutoSpaceNumeric = 8
    tomAutoSpaceParens = 16
    tomEmbeddedFont = 32
    tomDoublestrike = 64
    tomOverlapping = 128
    tomNormalCaret = 0
    tomKoreanBlockCaret = 1
    tomNullCaret = 2
    tomIncludeInset = 1
    tomUnicodeBiDi = 1
    tomMathCFCheck = 4
    tomUnlink = 8
    tomUnhide = 16
    tomCheckTextLimit = 32
    tomIgnoreCurrentFont = 0
    tomMatchCharRep = 1
    tomMatchFontSignature = 2
    tomMatchAscii = 4
    tomGetHeightOnly = 8
    tomMatchMathFont = 16
    tomCharset = -2147483648
    tomCharRepFromLcid = 1073741824
    tomAnsi = 0
    tomEastEurope = 1
    tomCyrillic = 2
    tomGreek = 3
    tomTurkish = 4
    tomHebrew = 5
    tomArabic = 6
    tomBaltic = 7
    tomVietnamese = 8
    tomDefaultCharRep = 9
    tomSymbol = 10
    tomThai = 11
    tomShiftJIS = 12
    tomGB2312 = 13
    tomHangul = 14
    tomBIG5 = 15
    tomPC437 = 16
    tomOEM = 17
    tomMac = 18
    tomArmenian = 19
    tomSyriac = 20
    tomThaana = 21
    tomDevanagari = 22
    tomBengali = 23
    tomGurmukhi = 24
    tomGujarati = 25
    tomOriya = 26
    tomTamil = 27
    tomTelugu = 28
    tomKannada = 29
    tomMalayalam = 30
    tomSinhala = 31
    tomLao = 32
    tomTibetan = 33
    tomMyanmar = 34
    tomGeorgian = 35
    tomJamo = 36
    tomEthiopic = 37
    tomCherokee = 38
    tomAboriginal = 39
    tomOgham = 40
    tomRunic = 41
    tomKhmer = 42
    tomMongolian = 43
    tomBraille = 44
    tomYi = 45
    tomLimbu = 46
    tomTaiLe = 47
    tomNewTaiLue = 48
    tomSylotiNagri = 49
    tomKharoshthi = 50
    tomKayahli = 51
    tomUsymbol = 52
    tomEmoji = 53
    tomGlagolitic = 54
    tomLisu = 55
    tomVai = 56
    tomNKo = 57
    tomOsmanya = 58
    tomPhagsPa = 59
    tomGothic = 60
    tomDeseret = 61
    tomTifinagh = 62
    tomCharRepMax = 63
    tomRE10Mode = 1
    tomUseAtFont = 2
    tomTextFlowMask = 12
    tomTextFlowES = 0
    tomTextFlowSW = 4
    tomTextFlowWN = 8
    tomTextFlowNE = 12
    tomNoIME = 524288
    tomSelfIME = 262144
    tomNoUpScroll = 65536
    tomNoVpScroll = 262144
    tomNoLink = 0
    tomClientLink = 1
    tomFriendlyLinkName = 2
    tomFriendlyLinkAddress = 3
    tomAutoLinkURL = 4
    tomAutoLinkEmail = 5
    tomAutoLinkPhone = 6
    tomAutoLinkPath = 7
    tomCompressNone = 0
    tomCompressPunctuation = 1
    tomCompressPunctuationAndKana = 2
    tomCompressMax = 2
    tomUnderlinePositionAuto = 0
    tomUnderlinePositionBelow = 1
    tomUnderlinePositionAbove = 2
    tomUnderlinePositionMax = 2
    tomFontAlignmentAuto = 0
    tomFontAlignmentTop = 1
    tomFontAlignmentBaseline = 2
    tomFontAlignmentBottom = 3
    tomFontAlignmentCenter = 4
    tomFontAlignmentMax = 4
    tomRubyBelow = 128
    tomRubyAlignCenter = 0
    tomRubyAlign010 = 1
    tomRubyAlign121 = 2
    tomRubyAlignLeft = 3
    tomRubyAlignRight = 4
    tomLimitsDefault = 0
    tomLimitsUnderOver = 1
    tomLimitsSubSup = 2
    tomUpperLimitAsSuperScript = 3
    tomLimitsOpposite = 4
    tomShowLLimPlaceHldr = 8
    tomShowULimPlaceHldr = 16
    tomDontGrowWithContent = 64
    tomGrowWithContent = 128
    tomSubSupAlign = 1
    tomLimitAlignMask = 3
    tomLimitAlignCenter = 0
    tomLimitAlignLeft = 1
    tomLimitAlignRight = 2
    tomShowDegPlaceHldr = 8
    tomAlignDefault = 0
    tomAlignMatchAscentDescent = 2
    tomMathVariant = 32
    tomStyleDefault = 0
    tomStyleScriptScriptCramped = 1
    tomStyleScriptScript = 2
    tomStyleScriptCramped = 3
    tomStyleScript = 4
    tomStyleTextCramped = 5
    tomStyleText = 6
    tomStyleDisplayCramped = 7
    tomStyleDisplay = 8
    tomMathRelSize = 64
    tomDecDecSize = 254
    tomDecSize = 255
    tomIncSize = 65
    tomIncIncSize = 66
    tomGravityUI = 0
    tomGravityBack = 1
    tomGravityFore = 2
    tomGravityIn = 3
    tomGravityOut = 4
    tomGravityBackward = 536870912
    tomGravityForward = 1073741824
    tomAdjustCRLF = 1
    tomUseCRLF = 2
    tomTextize = 4
    tomAllowFinalEOP = 8
    tomFoldMathAlpha = 16
    tomNoHidden = 32
    tomIncludeNumbering = 64
    tomTranslateTableCell = 128
    tomNoMathZoneBrackets = 256
    tomConvertMathChar = 512
    tomNoUCGreekItalic = 1024
    tomAllowMathBold = 2048
    tomLanguageTag = 4096
    tomConvertRTF = 8192
    tomApplyRtfDocProps = 16384
    tomPhantomShow = 1
    tomPhantomZeroWidth = 2
    tomPhantomZeroAscent = 4
    tomPhantomZeroDescent = 8
    tomPhantomTransparent = 16
    tomPhantomASmash = 5
    tomPhantomDSmash = 9
    tomPhantomHSmash = 3
    tomPhantomSmash = 13
    tomPhantomHorz = 12
    tomPhantomVert = 2
    tomBoxHideTop = 1
    tomBoxHideBottom = 2
    tomBoxHideLeft = 4
    tomBoxHideRight = 8
    tomBoxStrikeH = 16
    tomBoxStrikeV = 32
    tomBoxStrikeTLBR = 64
    tomBoxStrikeBLTR = 128
    tomBoxAlignCenter = 1
    tomSpaceMask = 28
    tomSpaceDefault = 0
    tomSpaceUnary = 4
    tomSpaceBinary = 8
    tomSpaceRelational = 12
    tomSpaceSkip = 16
    tomSpaceOrd = 20
    tomSpaceDifferential = 24
    tomSizeText = 32
    tomSizeScript = 64
    tomSizeScriptScript = 96
    tomNoBreak = 128
    tomTransparentForPositioning = 256
    tomTransparentForSpacing = 512
    tomStretchCharBelow = 0
    tomStretchCharAbove = 1
    tomStretchBaseBelow = 2
    tomStretchBaseAbove = 3
    tomMatrixAlignMask = 3
    tomMatrixAlignCenter = 0
    tomMatrixAlignTopRow = 1
    tomMatrixAlignBottomRow = 3
    tomShowMatPlaceHldr = 8
    tomEqArrayLayoutWidth = 1
    tomEqArrayAlignMask = 12
    tomEqArrayAlignCenter = 0
    tomEqArrayAlignTopRow = 4
    tomEqArrayAlignBottomRow = 12
    tomMathManualBreakMask = 127
    tomMathBreakLeft = 125
    tomMathBreakCenter = 126
    tomMathBreakRight = 127
    tomMathEqAlign = 128
    tomMathArgShadingStart = 593
    tomMathArgShadingEnd = 594
    tomMathObjShadingStart = 595
    tomMathObjShadingEnd = 596
    tomFunctionTypeNone = 0
    tomFunctionTypeTakesArg = 1
    tomFunctionTypeTakesLim = 2
    tomFunctionTypeTakesLim2 = 3
    tomFunctionTypeIsLim = 4
    tomMathParaAlignDefault = 0
    tomMathParaAlignCenterGroup = 1
    tomMathParaAlignCenter = 2
    tomMathParaAlignLeft = 3
    tomMathParaAlignRight = 4
    tomMathDispAlignMask = 3
    tomMathDispAlignCenterGroup = 0
    tomMathDispAlignCenter = 1
    tomMathDispAlignLeft = 2
    tomMathDispAlignRight = 3
    tomMathDispIntUnderOver = 4
    tomMathDispFracTeX = 8
    tomMathDispNaryGrow = 16
    tomMathDocEmptyArgMask = 96
    tomMathDocEmptyArgAuto = 0
    tomMathDocEmptyArgAlways = 32
    tomMathDocEmptyArgNever = 64
    tomMathDocSbSpOpUnchanged = 128
    tomMathDocDiffMask = 768
    tomMathDocDiffDefault = 0
    tomMathDocDiffUpright = 256
    tomMathDocDiffItalic = 512
    tomMathDocDiffOpenItalic = 768
    tomMathDispNarySubSup = 1024
    tomMathDispDef = 2048
    tomMathEnableRtl = 4096
    tomMathBrkBinMask = 196608
    tomMathBrkBinBefore = 0
    tomMathBrkBinAfter = 65536
    tomMathBrkBinDup = 131072
    tomMathBrkBinSubMask = 786432
    tomMathBrkBinSubMM = 0
    tomMathBrkBinSubPM = 262144
    tomMathBrkBinSubMP = 524288
    tomSelRange = 597
    tomHstring = 596
    tomFontPropTeXStyle = 828
    tomFontPropAlign = 829
    tomFontStretch = 830
    tomFontStyle = 831
    tomFontStyleUpright = 0
    tomFontStyleOblique = 1
    tomFontStyleItalic = 2
    tomFontStretchDefault = 0
    tomFontStretchUltraCondensed = 1
    tomFontStretchExtraCondensed = 2
    tomFontStretchCondensed = 3
    tomFontStretchSemiCondensed = 4
    tomFontStretchNormal = 5
    tomFontStretchSemiExpanded = 6
    tomFontStretchExpanded = 7
    tomFontStretchExtraExpanded = 8
    tomFontStretchUltraExpanded = 9
    tomFontWeightDefault = 0
    tomFontWeightThin = 100
    tomFontWeightExtraLight = 200
    tomFontWeightLight = 300
    tomFontWeightNormal = 400
    tomFontWeightRegular = 400
    tomFontWeightMedium = 500
    tomFontWeightSemiBold = 600
    tomFontWeightBold = 700
    tomFontWeightExtraBold = 800
    tomFontWeightBlack = 900
    tomFontWeightHeavy = 900
    tomFontWeightExtraBlack = 950
    tomParaPropMathAlign = 1079
    tomDocMathBuild = 128
    tomMathLMargin = 129
    tomMathRMargin = 130
    tomMathWrapIndent = 131
    tomMathWrapRight = 132
    tomMathPostSpace = 134
    tomMathPreSpace = 133
    tomMathInterSpace = 135
    tomMathIntraSpace = 136
    tomCanCopy = 137
    tomCanRedo = 138
    tomCanUndo = 139
    tomUndoLimit = 140
    tomDocAutoLink = 141
    tomEllipsisMode = 142
    tomEllipsisState = 143
    tomEllipsisNone = 0
    tomEllipsisEnd = 1
    tomEllipsisWord = 3
    tomEllipsisPresent = 1
    tomVTopCell = 1
    tomVLowCell = 2
    tomHStartCell = 4
    tomHContCell = 8
    tomRowUpdate = 1
    tomRowApplyDefault = 0
    tomCellStructureChangeOnly = 1
    tomRowHeightActual = 2059
// tomConstants
pub const tomFalse: i32 = 0;
pub const tomTrue: i32 = -1;
pub const tomUndefined: i32 = -9999999;
pub const tomToggle: i32 = -9999998;
pub const tomAutoColor: i32 = -9999997;
pub const tomDefault: i32 = -9999996;
pub const tomSuspend: i32 = -9999995;
pub const tomResume: i32 = -9999994;
pub const tomApplyNow: i32 = 0;
pub const tomApplyLater: i32 = 1;
pub const tomTrackParms: i32 = 2;
pub const tomCacheParms: i32 = 3;
pub const tomApplyTmp: i32 = 4;
pub const tomDisableSmartFont: i32 = 8;
pub const tomEnableSmartFont: i32 = 9;
pub const tomUsePoints: i32 = 10;
pub const tomUseTwips: i32 = 11;
pub const tomBackward: i32 = -1073741823;
pub const tomForward: i32 = 1073741823;
pub const tomMove: i32 = 0;
pub const tomExtend: i32 = 1;
pub const tomNoSelection: i32 = 0;
pub const tomSelectionIP: i32 = 1;
pub const tomSelectionNormal: i32 = 2;
pub const tomSelectionFrame: i32 = 3;
pub const tomSelectionColumn: i32 = 4;
pub const tomSelectionRow: i32 = 5;
pub const tomSelectionBlock: i32 = 6;
pub const tomSelectionInlineShape: i32 = 7;
pub const tomSelectionShape: i32 = 8;
pub const tomSelStartActive: i32 = 1;
pub const tomSelAtEOL: i32 = 2;
pub const tomSelOvertype: i32 = 4;
pub const tomSelActive: i32 = 8;
pub const tomSelReplace: i32 = 16;
pub const tomEnd: i32 = 0;
pub const tomStart: i32 = 32;
pub const tomCollapseEnd: i32 = 0;
pub const tomCollapseStart: i32 = 1;
pub const tomClientCoord: i32 = 256;
pub const tomAllowOffClient: i32 = 512;
pub const tomTransform: i32 = 1024;
pub const tomObjectArg: i32 = 2048;
pub const tomAtEnd: i32 = 4096;
pub const tomNone: i32 = 0;
pub const tomSingle: i32 = 1;
pub const tomWords: i32 = 2;
pub const tomDouble: i32 = 3;
pub const tomDotted: i32 = 4;
pub const tomDash: i32 = 5;
pub const tomDashDot: i32 = 6;
pub const tomDashDotDot: i32 = 7;
pub const tomWave: i32 = 8;
pub const tomThick: i32 = 9;
pub const tomHair: i32 = 10;
pub const tomDoubleWave: i32 = 11;
pub const tomHeavyWave: i32 = 12;
pub const tomLongDash: i32 = 13;
pub const tomThickDash: i32 = 14;
pub const tomThickDashDot: i32 = 15;
pub const tomThickDashDotDot: i32 = 16;
pub const tomThickDotted: i32 = 17;
pub const tomThickLongDash: i32 = 18;
pub const tomLineSpaceSingle: i32 = 0;
pub const tomLineSpace1pt5: i32 = 1;
pub const tomLineSpaceDouble: i32 = 2;
pub const tomLineSpaceAtLeast: i32 = 3;
pub const tomLineSpaceExactly: i32 = 4;
pub const tomLineSpaceMultiple: i32 = 5;
pub const tomLineSpacePercent: i32 = 6;
pub const tomAlignLeft: i32 = 0;
pub const tomAlignCenter: i32 = 1;
pub const tomAlignRight: i32 = 2;
pub const tomAlignJustify: i32 = 3;
pub const tomAlignDecimal: i32 = 3;
pub const tomAlignBar: i32 = 4;
pub const tomDefaultTab: i32 = 5;
pub const tomAlignInterWord: i32 = 3;
pub const tomAlignNewspaper: i32 = 4;
pub const tomAlignInterLetter: i32 = 5;
pub const tomAlignScaled: i32 = 6;
pub const tomSpaces: i32 = 0;
pub const tomDots: i32 = 1;
pub const tomDashes: i32 = 2;
pub const tomLines: i32 = 3;
pub const tomThickLines: i32 = 4;
pub const tomEquals: i32 = 5;
pub const tomTabBack: i32 = -3;
pub const tomTabNext: i32 = -2;
pub const tomTabHere: i32 = -1;
pub const tomListNone: i32 = 0;
pub const tomListBullet: i32 = 1;
pub const tomListNumberAsArabic: i32 = 2;
pub const tomListNumberAsLCLetter: i32 = 3;
pub const tomListNumberAsUCLetter: i32 = 4;
pub const tomListNumberAsLCRoman: i32 = 5;
pub const tomListNumberAsUCRoman: i32 = 6;
pub const tomListNumberAsSequence: i32 = 7;
pub const tomListNumberedCircle: i32 = 8;
pub const tomListNumberedBlackCircleWingding: i32 = 9;
pub const tomListNumberedWhiteCircleWingding: i32 = 10;
pub const tomListNumberedArabicWide: i32 = 11;
pub const tomListNumberedChS: i32 = 12;
pub const tomListNumberedChT: i32 = 13;
pub const tomListNumberedJpnChS: i32 = 14;
pub const tomListNumberedJpnKor: i32 = 15;
pub const tomListNumberedArabic1: i32 = 16;
pub const tomListNumberedArabic2: i32 = 17;
pub const tomListNumberedHebrew: i32 = 18;
pub const tomListNumberedThaiAlpha: i32 = 19;
pub const tomListNumberedThaiNum: i32 = 20;
pub const tomListNumberedHindiAlpha: i32 = 21;
pub const tomListNumberedHindiAlpha1: i32 = 22;
pub const tomListNumberedHindiNum: i32 = 23;
pub const tomListParentheses: i32 = 65536;
pub const tomListPeriod: i32 = 131072;
pub const tomListPlain: i32 = 196608;
pub const tomListNoNumber: i32 = 262144;
pub const tomListMinus: i32 = 524288;
pub const tomIgnoreNumberStyle: i32 = 16777216;
pub const tomParaStyleNormal: i32 = -1;
pub const tomParaStyleHeading1: i32 = -2;
pub const tomParaStyleHeading2: i32 = -3;
pub const tomParaStyleHeading3: i32 = -4;
pub const tomParaStyleHeading4: i32 = -5;
pub const tomParaStyleHeading5: i32 = -6;
pub const tomParaStyleHeading6: i32 = -7;
pub const tomParaStyleHeading7: i32 = -8;
pub const tomParaStyleHeading8: i32 = -9;
pub const tomParaStyleHeading9: i32 = -10;
pub const tomCharacter: i32 = 1;
pub const tomWord: i32 = 2;
pub const tomSentence: i32 = 3;
pub const tomParagraph: i32 = 4;
pub const tomLine: i32 = 5;
pub const tomStory: i32 = 6;
pub const tomScreen: i32 = 7;
pub const tomSection: i32 = 8;
pub const tomTableColumn: i32 = 9;
pub const tomColumn: i32 = 9;
pub const tomRow: i32 = 10;
pub const tomWindow: i32 = 11;
pub const tomCell: i32 = 12;
pub const tomCharFormat: i32 = 13;
pub const tomParaFormat: i32 = 14;
pub const tomTable: i32 = 15;
pub const tomObject: i32 = 16;
pub const tomPage: i32 = 17;
pub const tomHardParagraph: i32 = 18;
pub const tomCluster: i32 = 19;
pub const tomInlineObject: i32 = 20;
pub const tomInlineObjectArg: i32 = 21;
pub const tomLeafLine: i32 = 22;
pub const tomLayoutColumn: i32 = 23;
pub const tomProcessId: i32 = 1073741825;
pub const tomMatchWord: i32 = 2;
pub const tomMatchCase: i32 = 4;
pub const tomMatchPattern: i32 = 8;
pub const tomUnknownStory: i32 = 0;
pub const tomMainTextStory: i32 = 1;
pub const tomFootnotesStory: i32 = 2;
pub const tomEndnotesStory: i32 = 3;
pub const tomCommentsStory: i32 = 4;
pub const tomTextFrameStory: i32 = 5;
pub const tomEvenPagesHeaderStory: i32 = 6;
pub const tomPrimaryHeaderStory: i32 = 7;
pub const tomEvenPagesFooterStory: i32 = 8;
pub const tomPrimaryFooterStory: i32 = 9;
pub const tomFirstPageHeaderStory: i32 = 10;
pub const tomFirstPageFooterStory: i32 = 11;
pub const tomScratchStory: i32 = 127;
pub const tomFindStory: i32 = 128;
pub const tomReplaceStory: i32 = 129;
pub const tomStoryInactive: i32 = 0;
pub const tomStoryActiveDisplay: i32 = 1;
pub const tomStoryActiveUI: i32 = 2;
pub const tomStoryActiveDisplayUI: i32 = 3;
pub const tomNoAnimation: i32 = 0;
pub const tomLasVegasLights: i32 = 1;
pub const tomBlinkingBackground: i32 = 2;
pub const tomSparkleText: i32 = 3;
pub const tomMarchingBlackAnts: i32 = 4;
pub const tomMarchingRedAnts: i32 = 5;
pub const tomShimmer: i32 = 6;
pub const tomWipeDown: i32 = 7;
pub const tomWipeRight: i32 = 8;
pub const tomAnimationMax: i32 = 8;
pub const tomLowerCase: i32 = 0;
pub const tomUpperCase: i32 = 1;
pub const tomTitleCase: i32 = 2;
pub const tomSentenceCase: i32 = 4;
pub const tomToggleCase: i32 = 5;
pub const tomReadOnly: i32 = 256;
pub const tomShareDenyRead: i32 = 512;
pub const tomShareDenyWrite: i32 = 1024;
pub const tomPasteFile: i32 = 4096;
pub const tomCreateNew: i32 = 16;
pub const tomCreateAlways: i32 = 32;
pub const tomOpenExisting: i32 = 48;
pub const tomOpenAlways: i32 = 64;
pub const tomTruncateExisting: i32 = 80;
pub const tomRTF: i32 = 1;
pub const tomText: i32 = 2;
pub const tomHTML: i32 = 3;
pub const tomWordDocument: i32 = 4;
pub const tomBold: i32 = -2147483647;
pub const tomItalic: i32 = -2147483646;
pub const tomUnderline: i32 = -2147483644;
pub const tomStrikeout: i32 = -2147483640;
pub const tomProtected: i32 = -2147483632;
pub const tomLink: i32 = -2147483616;
pub const tomSmallCaps: i32 = -2147483584;
pub const tomAllCaps: i32 = -2147483520;
pub const tomHidden: i32 = -2147483392;
pub const tomOutline: i32 = -2147483136;
pub const tomShadow: i32 = -2147482624;
pub const tomEmboss: i32 = -2147481600;
pub const tomImprint: i32 = -2147479552;
pub const tomDisabled: i32 = -2147475456;
pub const tomRevised: i32 = -2147467264;
pub const tomSubscriptCF: i32 = -2147418112;
pub const tomSuperscriptCF: i32 = -2147352576;
pub const tomFontBound: i32 = -2146435072;
pub const tomLinkProtected: i32 = -2139095040;
pub const tomInlineObjectStart: i32 = -2130706432;
pub const tomExtendedChar: i32 = -2113929216;
pub const tomAutoBackColor: i32 = -2080374784;
pub const tomMathZoneNoBuildUp: i32 = -2013265920;
pub const tomMathZone: i32 = -1879048192;
pub const tomMathZoneOrdinary: i32 = -1610612736;
pub const tomAutoTextColor: i32 = -1073741824;
pub const tomMathZoneDisplay: i32 = 262144;
pub const tomParaEffectRTL: i32 = 1;
pub const tomParaEffectKeep: i32 = 2;
pub const tomParaEffectKeepNext: i32 = 4;
pub const tomParaEffectPageBreakBefore: i32 = 8;
pub const tomParaEffectNoLineNumber: i32 = 16;
pub const tomParaEffectNoWidowControl: i32 = 32;
pub const tomParaEffectDoNotHyphen: i32 = 64;
pub const tomParaEffectSideBySide: i32 = 128;
pub const tomParaEffectCollapsed: i32 = 256;
pub const tomParaEffectOutlineLevel: i32 = 512;
pub const tomParaEffectBox: i32 = 1024;
pub const tomParaEffectTableRowDelimiter: i32 = 4096;
pub const tomParaEffectTable: i32 = 16384;
pub const tomModWidthPairs: i32 = 1;
pub const tomModWidthSpace: i32 = 2;
pub const tomAutoSpaceAlpha: i32 = 4;
pub const tomAutoSpaceNumeric: i32 = 8;
pub const tomAutoSpaceParens: i32 = 16;
pub const tomEmbeddedFont: i32 = 32;
pub const tomDoublestrike: i32 = 64;
pub const tomOverlapping: i32 = 128;
pub const tomNormalCaret: i32 = 0;
pub const tomKoreanBlockCaret: i32 = 1;
pub const tomNullCaret: i32 = 2;
pub const tomIncludeInset: i32 = 1;
pub const tomUnicodeBiDi: i32 = 1;
pub const tomMathCFCheck: i32 = 4;
pub const tomUnlink: i32 = 8;
pub const tomUnhide: i32 = 16;
pub const tomCheckTextLimit: i32 = 32;
pub const tomIgnoreCurrentFont: i32 = 0;
pub const tomMatchCharRep: i32 = 1;
pub const tomMatchFontSignature: i32 = 2;
pub const tomMatchAscii: i32 = 4;
pub const tomGetHeightOnly: i32 = 8;
pub const tomMatchMathFont: i32 = 16;
pub const tomCharset: i32 = -2147483648;
pub const tomCharRepFromLcid: i32 = 1073741824;
pub const tomAnsi: i32 = 0;
pub const tomEastEurope: i32 = 1;
pub const tomCyrillic: i32 = 2;
pub const tomGreek: i32 = 3;
pub const tomTurkish: i32 = 4;
pub const tomHebrew: i32 = 5;
pub const tomArabic: i32 = 6;
pub const tomBaltic: i32 = 7;
pub const tomVietnamese: i32 = 8;
pub const tomDefaultCharRep: i32 = 9;
pub const tomSymbol: i32 = 10;
pub const tomThai: i32 = 11;
pub const tomShiftJIS: i32 = 12;
pub const tomGB2312: i32 = 13;
pub const tomHangul: i32 = 14;
pub const tomBIG5: i32 = 15;
pub const tomPC437: i32 = 16;
pub const tomOEM: i32 = 17;
pub const tomMac: i32 = 18;
pub const tomArmenian: i32 = 19;
pub const tomSyriac: i32 = 20;
pub const tomThaana: i32 = 21;
pub const tomDevanagari: i32 = 22;
pub const tomBengali: i32 = 23;
pub const tomGurmukhi: i32 = 24;
pub const tomGujarati: i32 = 25;
pub const tomOriya: i32 = 26;
pub const tomTamil: i32 = 27;
pub const tomTelugu: i32 = 28;
pub const tomKannada: i32 = 29;
pub const tomMalayalam: i32 = 30;
pub const tomSinhala: i32 = 31;
pub const tomLao: i32 = 32;
pub const tomTibetan: i32 = 33;
pub const tomMyanmar: i32 = 34;
pub const tomGeorgian: i32 = 35;
pub const tomJamo: i32 = 36;
pub const tomEthiopic: i32 = 37;
pub const tomCherokee: i32 = 38;
pub const tomAboriginal: i32 = 39;
pub const tomOgham: i32 = 40;
pub const tomRunic: i32 = 41;
pub const tomKhmer: i32 = 42;
pub const tomMongolian: i32 = 43;
pub const tomBraille: i32 = 44;
pub const tomYi: i32 = 45;
pub const tomLimbu: i32 = 46;
pub const tomTaiLe: i32 = 47;
pub const tomNewTaiLue: i32 = 48;
pub const tomSylotiNagri: i32 = 49;
pub const tomKharoshthi: i32 = 50;
pub const tomKayahli: i32 = 51;
pub const tomUsymbol: i32 = 52;
pub const tomEmoji: i32 = 53;
pub const tomGlagolitic: i32 = 54;
pub const tomLisu: i32 = 55;
pub const tomVai: i32 = 56;
pub const tomNKo: i32 = 57;
pub const tomOsmanya: i32 = 58;
pub const tomPhagsPa: i32 = 59;
pub const tomGothic: i32 = 60;
pub const tomDeseret: i32 = 61;
pub const tomTifinagh: i32 = 62;
pub const tomCharRepMax: i32 = 63;
pub const tomRE10Mode: i32 = 1;
pub const tomUseAtFont: i32 = 2;
pub const tomTextFlowMask: i32 = 12;
pub const tomTextFlowES: i32 = 0;
pub const tomTextFlowSW: i32 = 4;
pub const tomTextFlowWN: i32 = 8;
pub const tomTextFlowNE: i32 = 12;
pub const tomNoIME: i32 = 524288;
pub const tomSelfIME: i32 = 262144;
pub const tomNoUpScroll: i32 = 65536;
pub const tomNoVpScroll: i32 = 262144;
pub const tomNoLink: i32 = 0;
pub const tomClientLink: i32 = 1;
pub const tomFriendlyLinkName: i32 = 2;
pub const tomFriendlyLinkAddress: i32 = 3;
pub const tomAutoLinkURL: i32 = 4;
pub const tomAutoLinkEmail: i32 = 5;
pub const tomAutoLinkPhone: i32 = 6;
pub const tomAutoLinkPath: i32 = 7;
pub const tomCompressNone: i32 = 0;
pub const tomCompressPunctuation: i32 = 1;
pub const tomCompressPunctuationAndKana: i32 = 2;
pub const tomCompressMax: i32 = 2;
pub const tomUnderlinePositionAuto: i32 = 0;
pub const tomUnderlinePositionBelow: i32 = 1;
pub const tomUnderlinePositionAbove: i32 = 2;
pub const tomUnderlinePositionMax: i32 = 2;
pub const tomFontAlignmentAuto: i32 = 0;
pub const tomFontAlignmentTop: i32 = 1;
pub const tomFontAlignmentBaseline: i32 = 2;
pub const tomFontAlignmentBottom: i32 = 3;
pub const tomFontAlignmentCenter: i32 = 4;
pub const tomFontAlignmentMax: i32 = 4;
pub const tomRubyBelow: i32 = 128;
pub const tomRubyAlignCenter: i32 = 0;
pub const tomRubyAlign010: i32 = 1;
pub const tomRubyAlign121: i32 = 2;
pub const tomRubyAlignLeft: i32 = 3;
pub const tomRubyAlignRight: i32 = 4;
pub const tomLimitsDefault: i32 = 0;
pub const tomLimitsUnderOver: i32 = 1;
pub const tomLimitsSubSup: i32 = 2;
pub const tomUpperLimitAsSuperScript: i32 = 3;
pub const tomLimitsOpposite: i32 = 4;
pub const tomShowLLimPlaceHldr: i32 = 8;
pub const tomShowULimPlaceHldr: i32 = 16;
pub const tomDontGrowWithContent: i32 = 64;
pub const tomGrowWithContent: i32 = 128;
pub const tomSubSupAlign: i32 = 1;
pub const tomLimitAlignMask: i32 = 3;
pub const tomLimitAlignCenter: i32 = 0;
pub const tomLimitAlignLeft: i32 = 1;
pub const tomLimitAlignRight: i32 = 2;
pub const tomShowDegPlaceHldr: i32 = 8;
pub const tomAlignDefault: i32 = 0;
pub const tomAlignMatchAscentDescent: i32 = 2;
pub const tomMathVariant: i32 = 32;
pub const tomStyleDefault: i32 = 0;
pub const tomStyleScriptScriptCramped: i32 = 1;
pub const tomStyleScriptScript: i32 = 2;
pub const tomStyleScriptCramped: i32 = 3;
pub const tomStyleScript: i32 = 4;
pub const tomStyleTextCramped: i32 = 5;
pub const tomStyleText: i32 = 6;
pub const tomStyleDisplayCramped: i32 = 7;
pub const tomStyleDisplay: i32 = 8;
pub const tomMathRelSize: i32 = 64;
pub const tomDecDecSize: i32 = 254;
pub const tomDecSize: i32 = 255;
pub const tomIncSize: i32 = 65;
pub const tomIncIncSize: i32 = 66;
pub const tomGravityUI: i32 = 0;
pub const tomGravityBack: i32 = 1;
pub const tomGravityFore: i32 = 2;
pub const tomGravityIn: i32 = 3;
pub const tomGravityOut: i32 = 4;
pub const tomGravityBackward: i32 = 536870912;
pub const tomGravityForward: i32 = 1073741824;
pub const tomAdjustCRLF: i32 = 1;
pub const tomUseCRLF: i32 = 2;
pub const tomTextize: i32 = 4;
pub const tomAllowFinalEOP: i32 = 8;
pub const tomFoldMathAlpha: i32 = 16;
pub const tomNoHidden: i32 = 32;
pub const tomIncludeNumbering: i32 = 64;
pub const tomTranslateTableCell: i32 = 128;
pub const tomNoMathZoneBrackets: i32 = 256;
pub const tomConvertMathChar: i32 = 512;
pub const tomNoUCGreekItalic: i32 = 1024;
pub const tomAllowMathBold: i32 = 2048;
pub const tomLanguageTag: i32 = 4096;
pub const tomConvertRTF: i32 = 8192;
pub const tomApplyRtfDocProps: i32 = 16384;
pub const tomPhantomShow: i32 = 1;
pub const tomPhantomZeroWidth: i32 = 2;
pub const tomPhantomZeroAscent: i32 = 4;
pub const tomPhantomZeroDescent: i32 = 8;
pub const tomPhantomTransparent: i32 = 16;
pub const tomPhantomASmash: i32 = 5;
pub const tomPhantomDSmash: i32 = 9;
pub const tomPhantomHSmash: i32 = 3;
pub const tomPhantomSmash: i32 = 13;
pub const tomPhantomHorz: i32 = 12;
pub const tomPhantomVert: i32 = 2;
pub const tomBoxHideTop: i32 = 1;
pub const tomBoxHideBottom: i32 = 2;
pub const tomBoxHideLeft: i32 = 4;
pub const tomBoxHideRight: i32 = 8;
pub const tomBoxStrikeH: i32 = 16;
pub const tomBoxStrikeV: i32 = 32;
pub const tomBoxStrikeTLBR: i32 = 64;
pub const tomBoxStrikeBLTR: i32 = 128;
pub const tomBoxAlignCenter: i32 = 1;
pub const tomSpaceMask: i32 = 28;
pub const tomSpaceDefault: i32 = 0;
pub const tomSpaceUnary: i32 = 4;
pub const tomSpaceBinary: i32 = 8;
pub const tomSpaceRelational: i32 = 12;
pub const tomSpaceSkip: i32 = 16;
pub const tomSpaceOrd: i32 = 20;
pub const tomSpaceDifferential: i32 = 24;
pub const tomSizeText: i32 = 32;
pub const tomSizeScript: i32 = 64;
pub const tomSizeScriptScript: i32 = 96;
pub const tomNoBreak: i32 = 128;
pub const tomTransparentForPositioning: i32 = 256;
pub const tomTransparentForSpacing: i32 = 512;
pub const tomStretchCharBelow: i32 = 0;
pub const tomStretchCharAbove: i32 = 1;
pub const tomStretchBaseBelow: i32 = 2;
pub const tomStretchBaseAbove: i32 = 3;
pub const tomMatrixAlignMask: i32 = 3;
pub const tomMatrixAlignCenter: i32 = 0;
pub const tomMatrixAlignTopRow: i32 = 1;
pub const tomMatrixAlignBottomRow: i32 = 3;
pub const tomShowMatPlaceHldr: i32 = 8;
pub const tomEqArrayLayoutWidth: i32 = 1;
pub const tomEqArrayAlignMask: i32 = 12;
pub const tomEqArrayAlignCenter: i32 = 0;
pub const tomEqArrayAlignTopRow: i32 = 4;
pub const tomEqArrayAlignBottomRow: i32 = 12;
pub const tomMathManualBreakMask: i32 = 127;
pub const tomMathBreakLeft: i32 = 125;
pub const tomMathBreakCenter: i32 = 126;
pub const tomMathBreakRight: i32 = 127;
pub const tomMathEqAlign: i32 = 128;
pub const tomMathArgShadingStart: i32 = 593;
pub const tomMathArgShadingEnd: i32 = 594;
pub const tomMathObjShadingStart: i32 = 595;
pub const tomMathObjShadingEnd: i32 = 596;
pub const tomFunctionTypeNone: i32 = 0;
pub const tomFunctionTypeTakesArg: i32 = 1;
pub const tomFunctionTypeTakesLim: i32 = 2;
pub const tomFunctionTypeTakesLim2: i32 = 3;
pub const tomFunctionTypeIsLim: i32 = 4;
pub const tomMathParaAlignDefault: i32 = 0;
pub const tomMathParaAlignCenterGroup: i32 = 1;
pub const tomMathParaAlignCenter: i32 = 2;
pub const tomMathParaAlignLeft: i32 = 3;
pub const tomMathParaAlignRight: i32 = 4;
pub const tomMathDispAlignMask: i32 = 3;
pub const tomMathDispAlignCenterGroup: i32 = 0;
pub const tomMathDispAlignCenter: i32 = 1;
pub const tomMathDispAlignLeft: i32 = 2;
pub const tomMathDispAlignRight: i32 = 3;
pub const tomMathDispIntUnderOver: i32 = 4;
pub const tomMathDispFracTeX: i32 = 8;
pub const tomMathDispNaryGrow: i32 = 16;
pub const tomMathDocEmptyArgMask: i32 = 96;
pub const tomMathDocEmptyArgAuto: i32 = 0;
pub const tomMathDocEmptyArgAlways: i32 = 32;
pub const tomMathDocEmptyArgNever: i32 = 64;
pub const tomMathDocSbSpOpUnchanged: i32 = 128;
pub const tomMathDocDiffMask: i32 = 768;
pub const tomMathDocDiffDefault: i32 = 0;
pub const tomMathDocDiffUpright: i32 = 256;
pub const tomMathDocDiffItalic: i32 = 512;
pub const tomMathDocDiffOpenItalic: i32 = 768;
pub const tomMathDispNarySubSup: i32 = 1024;
pub const tomMathDispDef: i32 = 2048;
pub const tomMathEnableRtl: i32 = 4096;
pub const tomMathBrkBinMask: i32 = 196608;
pub const tomMathBrkBinBefore: i32 = 0;
pub const tomMathBrkBinAfter: i32 = 65536;
pub const tomMathBrkBinDup: i32 = 131072;
pub const tomMathBrkBinSubMask: i32 = 786432;
pub const tomMathBrkBinSubMM: i32 = 0;
pub const tomMathBrkBinSubPM: i32 = 262144;
pub const tomMathBrkBinSubMP: i32 = 524288;
pub const tomSelRange: i32 = 597;
pub const tomHstring: i32 = 596;
pub const tomFontPropTeXStyle: i32 = 828;
pub const tomFontPropAlign: i32 = 829;
pub const tomFontStretch: i32 = 830;
pub const tomFontStyle: i32 = 831;
pub const tomFontStyleUpright: i32 = 0;
pub const tomFontStyleOblique: i32 = 1;
pub const tomFontStyleItalic: i32 = 2;
pub const tomFontStretchDefault: i32 = 0;
pub const tomFontStretchUltraCondensed: i32 = 1;
pub const tomFontStretchExtraCondensed: i32 = 2;
pub const tomFontStretchCondensed: i32 = 3;
pub const tomFontStretchSemiCondensed: i32 = 4;
pub const tomFontStretchNormal: i32 = 5;
pub const tomFontStretchSemiExpanded: i32 = 6;
pub const tomFontStretchExpanded: i32 = 7;
pub const tomFontStretchExtraExpanded: i32 = 8;
pub const tomFontStretchUltraExpanded: i32 = 9;
pub const tomFontWeightDefault: i32 = 0;
pub const tomFontWeightThin: i32 = 100;
pub const tomFontWeightExtraLight: i32 = 200;
pub const tomFontWeightLight: i32 = 300;
pub const tomFontWeightNormal: i32 = 400;
pub const tomFontWeightRegular: i32 = 400;
pub const tomFontWeightMedium: i32 = 500;
pub const tomFontWeightSemiBold: i32 = 600;
pub const tomFontWeightBold: i32 = 700;
pub const tomFontWeightExtraBold: i32 = 800;
pub const tomFontWeightBlack: i32 = 900;
pub const tomFontWeightHeavy: i32 = 900;
pub const tomFontWeightExtraBlack: i32 = 950;
pub const tomParaPropMathAlign: i32 = 1079;
pub const tomDocMathBuild: i32 = 128;
pub const tomMathLMargin: i32 = 129;
pub const tomMathRMargin: i32 = 130;
pub const tomMathWrapIndent: i32 = 131;
pub const tomMathWrapRight: i32 = 132;
pub const tomMathPostSpace: i32 = 134;
pub const tomMathPreSpace: i32 = 133;
pub const tomMathInterSpace: i32 = 135;
pub const tomMathIntraSpace: i32 = 136;
pub const tomCanCopy: i32 = 137;
pub const tomCanRedo: i32 = 138;
pub const tomCanUndo: i32 = 139;
pub const tomUndoLimit: i32 = 140;
pub const tomDocAutoLink: i32 = 141;
pub const tomEllipsisMode: i32 = 142;
pub const tomEllipsisState: i32 = 143;
pub const tomEllipsisNone: i32 = 0;
pub const tomEllipsisEnd: i32 = 1;
pub const tomEllipsisWord: i32 = 3;
pub const tomEllipsisPresent: i32 = 1;
pub const tomVTopCell: i32 = 1;
pub const tomVLowCell: i32 = 2;
pub const tomHStartCell: i32 = 4;
pub const tomHContCell: i32 = 8;
pub const tomRowUpdate: i32 = 1;
pub const tomRowApplyDefault: i32 = 0;
pub const tomCellStructureChangeOnly: i32 = 1;
pub const tomRowHeightActual: i32 = 2059;
// tomConstants
const (
	tomFalse int32 = 0
	tomTrue int32 = -1
	tomUndefined int32 = -9999999
	tomToggle int32 = -9999998
	tomAutoColor int32 = -9999997
	tomDefault int32 = -9999996
	tomSuspend int32 = -9999995
	tomResume int32 = -9999994
	tomApplyNow int32 = 0
	tomApplyLater int32 = 1
	tomTrackParms int32 = 2
	tomCacheParms int32 = 3
	tomApplyTmp int32 = 4
	tomDisableSmartFont int32 = 8
	tomEnableSmartFont int32 = 9
	tomUsePoints int32 = 10
	tomUseTwips int32 = 11
	tomBackward int32 = -1073741823
	tomForward int32 = 1073741823
	tomMove int32 = 0
	tomExtend int32 = 1
	tomNoSelection int32 = 0
	tomSelectionIP int32 = 1
	tomSelectionNormal int32 = 2
	tomSelectionFrame int32 = 3
	tomSelectionColumn int32 = 4
	tomSelectionRow int32 = 5
	tomSelectionBlock int32 = 6
	tomSelectionInlineShape int32 = 7
	tomSelectionShape int32 = 8
	tomSelStartActive int32 = 1
	tomSelAtEOL int32 = 2
	tomSelOvertype int32 = 4
	tomSelActive int32 = 8
	tomSelReplace int32 = 16
	tomEnd int32 = 0
	tomStart int32 = 32
	tomCollapseEnd int32 = 0
	tomCollapseStart int32 = 1
	tomClientCoord int32 = 256
	tomAllowOffClient int32 = 512
	tomTransform int32 = 1024
	tomObjectArg int32 = 2048
	tomAtEnd int32 = 4096
	tomNone int32 = 0
	tomSingle int32 = 1
	tomWords int32 = 2
	tomDouble int32 = 3
	tomDotted int32 = 4
	tomDash int32 = 5
	tomDashDot int32 = 6
	tomDashDotDot int32 = 7
	tomWave int32 = 8
	tomThick int32 = 9
	tomHair int32 = 10
	tomDoubleWave int32 = 11
	tomHeavyWave int32 = 12
	tomLongDash int32 = 13
	tomThickDash int32 = 14
	tomThickDashDot int32 = 15
	tomThickDashDotDot int32 = 16
	tomThickDotted int32 = 17
	tomThickLongDash int32 = 18
	tomLineSpaceSingle int32 = 0
	tomLineSpace1pt5 int32 = 1
	tomLineSpaceDouble int32 = 2
	tomLineSpaceAtLeast int32 = 3
	tomLineSpaceExactly int32 = 4
	tomLineSpaceMultiple int32 = 5
	tomLineSpacePercent int32 = 6
	tomAlignLeft int32 = 0
	tomAlignCenter int32 = 1
	tomAlignRight int32 = 2
	tomAlignJustify int32 = 3
	tomAlignDecimal int32 = 3
	tomAlignBar int32 = 4
	tomDefaultTab int32 = 5
	tomAlignInterWord int32 = 3
	tomAlignNewspaper int32 = 4
	tomAlignInterLetter int32 = 5
	tomAlignScaled int32 = 6
	tomSpaces int32 = 0
	tomDots int32 = 1
	tomDashes int32 = 2
	tomLines int32 = 3
	tomThickLines int32 = 4
	tomEquals int32 = 5
	tomTabBack int32 = -3
	tomTabNext int32 = -2
	tomTabHere int32 = -1
	tomListNone int32 = 0
	tomListBullet int32 = 1
	tomListNumberAsArabic int32 = 2
	tomListNumberAsLCLetter int32 = 3
	tomListNumberAsUCLetter int32 = 4
	tomListNumberAsLCRoman int32 = 5
	tomListNumberAsUCRoman int32 = 6
	tomListNumberAsSequence int32 = 7
	tomListNumberedCircle int32 = 8
	tomListNumberedBlackCircleWingding int32 = 9
	tomListNumberedWhiteCircleWingding int32 = 10
	tomListNumberedArabicWide int32 = 11
	tomListNumberedChS int32 = 12
	tomListNumberedChT int32 = 13
	tomListNumberedJpnChS int32 = 14
	tomListNumberedJpnKor int32 = 15
	tomListNumberedArabic1 int32 = 16
	tomListNumberedArabic2 int32 = 17
	tomListNumberedHebrew int32 = 18
	tomListNumberedThaiAlpha int32 = 19
	tomListNumberedThaiNum int32 = 20
	tomListNumberedHindiAlpha int32 = 21
	tomListNumberedHindiAlpha1 int32 = 22
	tomListNumberedHindiNum int32 = 23
	tomListParentheses int32 = 65536
	tomListPeriod int32 = 131072
	tomListPlain int32 = 196608
	tomListNoNumber int32 = 262144
	tomListMinus int32 = 524288
	tomIgnoreNumberStyle int32 = 16777216
	tomParaStyleNormal int32 = -1
	tomParaStyleHeading1 int32 = -2
	tomParaStyleHeading2 int32 = -3
	tomParaStyleHeading3 int32 = -4
	tomParaStyleHeading4 int32 = -5
	tomParaStyleHeading5 int32 = -6
	tomParaStyleHeading6 int32 = -7
	tomParaStyleHeading7 int32 = -8
	tomParaStyleHeading8 int32 = -9
	tomParaStyleHeading9 int32 = -10
	tomCharacter int32 = 1
	tomWord int32 = 2
	tomSentence int32 = 3
	tomParagraph int32 = 4
	tomLine int32 = 5
	tomStory int32 = 6
	tomScreen int32 = 7
	tomSection int32 = 8
	tomTableColumn int32 = 9
	tomColumn int32 = 9
	tomRow int32 = 10
	tomWindow int32 = 11
	tomCell int32 = 12
	tomCharFormat int32 = 13
	tomParaFormat int32 = 14
	tomTable int32 = 15
	tomObject int32 = 16
	tomPage int32 = 17
	tomHardParagraph int32 = 18
	tomCluster int32 = 19
	tomInlineObject int32 = 20
	tomInlineObjectArg int32 = 21
	tomLeafLine int32 = 22
	tomLayoutColumn int32 = 23
	tomProcessId int32 = 1073741825
	tomMatchWord int32 = 2
	tomMatchCase int32 = 4
	tomMatchPattern int32 = 8
	tomUnknownStory int32 = 0
	tomMainTextStory int32 = 1
	tomFootnotesStory int32 = 2
	tomEndnotesStory int32 = 3
	tomCommentsStory int32 = 4
	tomTextFrameStory int32 = 5
	tomEvenPagesHeaderStory int32 = 6
	tomPrimaryHeaderStory int32 = 7
	tomEvenPagesFooterStory int32 = 8
	tomPrimaryFooterStory int32 = 9
	tomFirstPageHeaderStory int32 = 10
	tomFirstPageFooterStory int32 = 11
	tomScratchStory int32 = 127
	tomFindStory int32 = 128
	tomReplaceStory int32 = 129
	tomStoryInactive int32 = 0
	tomStoryActiveDisplay int32 = 1
	tomStoryActiveUI int32 = 2
	tomStoryActiveDisplayUI int32 = 3
	tomNoAnimation int32 = 0
	tomLasVegasLights int32 = 1
	tomBlinkingBackground int32 = 2
	tomSparkleText int32 = 3
	tomMarchingBlackAnts int32 = 4
	tomMarchingRedAnts int32 = 5
	tomShimmer int32 = 6
	tomWipeDown int32 = 7
	tomWipeRight int32 = 8
	tomAnimationMax int32 = 8
	tomLowerCase int32 = 0
	tomUpperCase int32 = 1
	tomTitleCase int32 = 2
	tomSentenceCase int32 = 4
	tomToggleCase int32 = 5
	tomReadOnly int32 = 256
	tomShareDenyRead int32 = 512
	tomShareDenyWrite int32 = 1024
	tomPasteFile int32 = 4096
	tomCreateNew int32 = 16
	tomCreateAlways int32 = 32
	tomOpenExisting int32 = 48
	tomOpenAlways int32 = 64
	tomTruncateExisting int32 = 80
	tomRTF int32 = 1
	tomText int32 = 2
	tomHTML int32 = 3
	tomWordDocument int32 = 4
	tomBold int32 = -2147483647
	tomItalic int32 = -2147483646
	tomUnderline int32 = -2147483644
	tomStrikeout int32 = -2147483640
	tomProtected int32 = -2147483632
	tomLink int32 = -2147483616
	tomSmallCaps int32 = -2147483584
	tomAllCaps int32 = -2147483520
	tomHidden int32 = -2147483392
	tomOutline int32 = -2147483136
	tomShadow int32 = -2147482624
	tomEmboss int32 = -2147481600
	tomImprint int32 = -2147479552
	tomDisabled int32 = -2147475456
	tomRevised int32 = -2147467264
	tomSubscriptCF int32 = -2147418112
	tomSuperscriptCF int32 = -2147352576
	tomFontBound int32 = -2146435072
	tomLinkProtected int32 = -2139095040
	tomInlineObjectStart int32 = -2130706432
	tomExtendedChar int32 = -2113929216
	tomAutoBackColor int32 = -2080374784
	tomMathZoneNoBuildUp int32 = -2013265920
	tomMathZone int32 = -1879048192
	tomMathZoneOrdinary int32 = -1610612736
	tomAutoTextColor int32 = -1073741824
	tomMathZoneDisplay int32 = 262144
	tomParaEffectRTL int32 = 1
	tomParaEffectKeep int32 = 2
	tomParaEffectKeepNext int32 = 4
	tomParaEffectPageBreakBefore int32 = 8
	tomParaEffectNoLineNumber int32 = 16
	tomParaEffectNoWidowControl int32 = 32
	tomParaEffectDoNotHyphen int32 = 64
	tomParaEffectSideBySide int32 = 128
	tomParaEffectCollapsed int32 = 256
	tomParaEffectOutlineLevel int32 = 512
	tomParaEffectBox int32 = 1024
	tomParaEffectTableRowDelimiter int32 = 4096
	tomParaEffectTable int32 = 16384
	tomModWidthPairs int32 = 1
	tomModWidthSpace int32 = 2
	tomAutoSpaceAlpha int32 = 4
	tomAutoSpaceNumeric int32 = 8
	tomAutoSpaceParens int32 = 16
	tomEmbeddedFont int32 = 32
	tomDoublestrike int32 = 64
	tomOverlapping int32 = 128
	tomNormalCaret int32 = 0
	tomKoreanBlockCaret int32 = 1
	tomNullCaret int32 = 2
	tomIncludeInset int32 = 1
	tomUnicodeBiDi int32 = 1
	tomMathCFCheck int32 = 4
	tomUnlink int32 = 8
	tomUnhide int32 = 16
	tomCheckTextLimit int32 = 32
	tomIgnoreCurrentFont int32 = 0
	tomMatchCharRep int32 = 1
	tomMatchFontSignature int32 = 2
	tomMatchAscii int32 = 4
	tomGetHeightOnly int32 = 8
	tomMatchMathFont int32 = 16
	tomCharset int32 = -2147483648
	tomCharRepFromLcid int32 = 1073741824
	tomAnsi int32 = 0
	tomEastEurope int32 = 1
	tomCyrillic int32 = 2
	tomGreek int32 = 3
	tomTurkish int32 = 4
	tomHebrew int32 = 5
	tomArabic int32 = 6
	tomBaltic int32 = 7
	tomVietnamese int32 = 8
	tomDefaultCharRep int32 = 9
	tomSymbol int32 = 10
	tomThai int32 = 11
	tomShiftJIS int32 = 12
	tomGB2312 int32 = 13
	tomHangul int32 = 14
	tomBIG5 int32 = 15
	tomPC437 int32 = 16
	tomOEM int32 = 17
	tomMac int32 = 18
	tomArmenian int32 = 19
	tomSyriac int32 = 20
	tomThaana int32 = 21
	tomDevanagari int32 = 22
	tomBengali int32 = 23
	tomGurmukhi int32 = 24
	tomGujarati int32 = 25
	tomOriya int32 = 26
	tomTamil int32 = 27
	tomTelugu int32 = 28
	tomKannada int32 = 29
	tomMalayalam int32 = 30
	tomSinhala int32 = 31
	tomLao int32 = 32
	tomTibetan int32 = 33
	tomMyanmar int32 = 34
	tomGeorgian int32 = 35
	tomJamo int32 = 36
	tomEthiopic int32 = 37
	tomCherokee int32 = 38
	tomAboriginal int32 = 39
	tomOgham int32 = 40
	tomRunic int32 = 41
	tomKhmer int32 = 42
	tomMongolian int32 = 43
	tomBraille int32 = 44
	tomYi int32 = 45
	tomLimbu int32 = 46
	tomTaiLe int32 = 47
	tomNewTaiLue int32 = 48
	tomSylotiNagri int32 = 49
	tomKharoshthi int32 = 50
	tomKayahli int32 = 51
	tomUsymbol int32 = 52
	tomEmoji int32 = 53
	tomGlagolitic int32 = 54
	tomLisu int32 = 55
	tomVai int32 = 56
	tomNKo int32 = 57
	tomOsmanya int32 = 58
	tomPhagsPa int32 = 59
	tomGothic int32 = 60
	tomDeseret int32 = 61
	tomTifinagh int32 = 62
	tomCharRepMax int32 = 63
	tomRE10Mode int32 = 1
	tomUseAtFont int32 = 2
	tomTextFlowMask int32 = 12
	tomTextFlowES int32 = 0
	tomTextFlowSW int32 = 4
	tomTextFlowWN int32 = 8
	tomTextFlowNE int32 = 12
	tomNoIME int32 = 524288
	tomSelfIME int32 = 262144
	tomNoUpScroll int32 = 65536
	tomNoVpScroll int32 = 262144
	tomNoLink int32 = 0
	tomClientLink int32 = 1
	tomFriendlyLinkName int32 = 2
	tomFriendlyLinkAddress int32 = 3
	tomAutoLinkURL int32 = 4
	tomAutoLinkEmail int32 = 5
	tomAutoLinkPhone int32 = 6
	tomAutoLinkPath int32 = 7
	tomCompressNone int32 = 0
	tomCompressPunctuation int32 = 1
	tomCompressPunctuationAndKana int32 = 2
	tomCompressMax int32 = 2
	tomUnderlinePositionAuto int32 = 0
	tomUnderlinePositionBelow int32 = 1
	tomUnderlinePositionAbove int32 = 2
	tomUnderlinePositionMax int32 = 2
	tomFontAlignmentAuto int32 = 0
	tomFontAlignmentTop int32 = 1
	tomFontAlignmentBaseline int32 = 2
	tomFontAlignmentBottom int32 = 3
	tomFontAlignmentCenter int32 = 4
	tomFontAlignmentMax int32 = 4
	tomRubyBelow int32 = 128
	tomRubyAlignCenter int32 = 0
	tomRubyAlign010 int32 = 1
	tomRubyAlign121 int32 = 2
	tomRubyAlignLeft int32 = 3
	tomRubyAlignRight int32 = 4
	tomLimitsDefault int32 = 0
	tomLimitsUnderOver int32 = 1
	tomLimitsSubSup int32 = 2
	tomUpperLimitAsSuperScript int32 = 3
	tomLimitsOpposite int32 = 4
	tomShowLLimPlaceHldr int32 = 8
	tomShowULimPlaceHldr int32 = 16
	tomDontGrowWithContent int32 = 64
	tomGrowWithContent int32 = 128
	tomSubSupAlign int32 = 1
	tomLimitAlignMask int32 = 3
	tomLimitAlignCenter int32 = 0
	tomLimitAlignLeft int32 = 1
	tomLimitAlignRight int32 = 2
	tomShowDegPlaceHldr int32 = 8
	tomAlignDefault int32 = 0
	tomAlignMatchAscentDescent int32 = 2
	tomMathVariant int32 = 32
	tomStyleDefault int32 = 0
	tomStyleScriptScriptCramped int32 = 1
	tomStyleScriptScript int32 = 2
	tomStyleScriptCramped int32 = 3
	tomStyleScript int32 = 4
	tomStyleTextCramped int32 = 5
	tomStyleText int32 = 6
	tomStyleDisplayCramped int32 = 7
	tomStyleDisplay int32 = 8
	tomMathRelSize int32 = 64
	tomDecDecSize int32 = 254
	tomDecSize int32 = 255
	tomIncSize int32 = 65
	tomIncIncSize int32 = 66
	tomGravityUI int32 = 0
	tomGravityBack int32 = 1
	tomGravityFore int32 = 2
	tomGravityIn int32 = 3
	tomGravityOut int32 = 4
	tomGravityBackward int32 = 536870912
	tomGravityForward int32 = 1073741824
	tomAdjustCRLF int32 = 1
	tomUseCRLF int32 = 2
	tomTextize int32 = 4
	tomAllowFinalEOP int32 = 8
	tomFoldMathAlpha int32 = 16
	tomNoHidden int32 = 32
	tomIncludeNumbering int32 = 64
	tomTranslateTableCell int32 = 128
	tomNoMathZoneBrackets int32 = 256
	tomConvertMathChar int32 = 512
	tomNoUCGreekItalic int32 = 1024
	tomAllowMathBold int32 = 2048
	tomLanguageTag int32 = 4096
	tomConvertRTF int32 = 8192
	tomApplyRtfDocProps int32 = 16384
	tomPhantomShow int32 = 1
	tomPhantomZeroWidth int32 = 2
	tomPhantomZeroAscent int32 = 4
	tomPhantomZeroDescent int32 = 8
	tomPhantomTransparent int32 = 16
	tomPhantomASmash int32 = 5
	tomPhantomDSmash int32 = 9
	tomPhantomHSmash int32 = 3
	tomPhantomSmash int32 = 13
	tomPhantomHorz int32 = 12
	tomPhantomVert int32 = 2
	tomBoxHideTop int32 = 1
	tomBoxHideBottom int32 = 2
	tomBoxHideLeft int32 = 4
	tomBoxHideRight int32 = 8
	tomBoxStrikeH int32 = 16
	tomBoxStrikeV int32 = 32
	tomBoxStrikeTLBR int32 = 64
	tomBoxStrikeBLTR int32 = 128
	tomBoxAlignCenter int32 = 1
	tomSpaceMask int32 = 28
	tomSpaceDefault int32 = 0
	tomSpaceUnary int32 = 4
	tomSpaceBinary int32 = 8
	tomSpaceRelational int32 = 12
	tomSpaceSkip int32 = 16
	tomSpaceOrd int32 = 20
	tomSpaceDifferential int32 = 24
	tomSizeText int32 = 32
	tomSizeScript int32 = 64
	tomSizeScriptScript int32 = 96
	tomNoBreak int32 = 128
	tomTransparentForPositioning int32 = 256
	tomTransparentForSpacing int32 = 512
	tomStretchCharBelow int32 = 0
	tomStretchCharAbove int32 = 1
	tomStretchBaseBelow int32 = 2
	tomStretchBaseAbove int32 = 3
	tomMatrixAlignMask int32 = 3
	tomMatrixAlignCenter int32 = 0
	tomMatrixAlignTopRow int32 = 1
	tomMatrixAlignBottomRow int32 = 3
	tomShowMatPlaceHldr int32 = 8
	tomEqArrayLayoutWidth int32 = 1
	tomEqArrayAlignMask int32 = 12
	tomEqArrayAlignCenter int32 = 0
	tomEqArrayAlignTopRow int32 = 4
	tomEqArrayAlignBottomRow int32 = 12
	tomMathManualBreakMask int32 = 127
	tomMathBreakLeft int32 = 125
	tomMathBreakCenter int32 = 126
	tomMathBreakRight int32 = 127
	tomMathEqAlign int32 = 128
	tomMathArgShadingStart int32 = 593
	tomMathArgShadingEnd int32 = 594
	tomMathObjShadingStart int32 = 595
	tomMathObjShadingEnd int32 = 596
	tomFunctionTypeNone int32 = 0
	tomFunctionTypeTakesArg int32 = 1
	tomFunctionTypeTakesLim int32 = 2
	tomFunctionTypeTakesLim2 int32 = 3
	tomFunctionTypeIsLim int32 = 4
	tomMathParaAlignDefault int32 = 0
	tomMathParaAlignCenterGroup int32 = 1
	tomMathParaAlignCenter int32 = 2
	tomMathParaAlignLeft int32 = 3
	tomMathParaAlignRight int32 = 4
	tomMathDispAlignMask int32 = 3
	tomMathDispAlignCenterGroup int32 = 0
	tomMathDispAlignCenter int32 = 1
	tomMathDispAlignLeft int32 = 2
	tomMathDispAlignRight int32 = 3
	tomMathDispIntUnderOver int32 = 4
	tomMathDispFracTeX int32 = 8
	tomMathDispNaryGrow int32 = 16
	tomMathDocEmptyArgMask int32 = 96
	tomMathDocEmptyArgAuto int32 = 0
	tomMathDocEmptyArgAlways int32 = 32
	tomMathDocEmptyArgNever int32 = 64
	tomMathDocSbSpOpUnchanged int32 = 128
	tomMathDocDiffMask int32 = 768
	tomMathDocDiffDefault int32 = 0
	tomMathDocDiffUpright int32 = 256
	tomMathDocDiffItalic int32 = 512
	tomMathDocDiffOpenItalic int32 = 768
	tomMathDispNarySubSup int32 = 1024
	tomMathDispDef int32 = 2048
	tomMathEnableRtl int32 = 4096
	tomMathBrkBinMask int32 = 196608
	tomMathBrkBinBefore int32 = 0
	tomMathBrkBinAfter int32 = 65536
	tomMathBrkBinDup int32 = 131072
	tomMathBrkBinSubMask int32 = 786432
	tomMathBrkBinSubMM int32 = 0
	tomMathBrkBinSubPM int32 = 262144
	tomMathBrkBinSubMP int32 = 524288
	tomSelRange int32 = 597
	tomHstring int32 = 596
	tomFontPropTeXStyle int32 = 828
	tomFontPropAlign int32 = 829
	tomFontStretch int32 = 830
	tomFontStyle int32 = 831
	tomFontStyleUpright int32 = 0
	tomFontStyleOblique int32 = 1
	tomFontStyleItalic int32 = 2
	tomFontStretchDefault int32 = 0
	tomFontStretchUltraCondensed int32 = 1
	tomFontStretchExtraCondensed int32 = 2
	tomFontStretchCondensed int32 = 3
	tomFontStretchSemiCondensed int32 = 4
	tomFontStretchNormal int32 = 5
	tomFontStretchSemiExpanded int32 = 6
	tomFontStretchExpanded int32 = 7
	tomFontStretchExtraExpanded int32 = 8
	tomFontStretchUltraExpanded int32 = 9
	tomFontWeightDefault int32 = 0
	tomFontWeightThin int32 = 100
	tomFontWeightExtraLight int32 = 200
	tomFontWeightLight int32 = 300
	tomFontWeightNormal int32 = 400
	tomFontWeightRegular int32 = 400
	tomFontWeightMedium int32 = 500
	tomFontWeightSemiBold int32 = 600
	tomFontWeightBold int32 = 700
	tomFontWeightExtraBold int32 = 800
	tomFontWeightBlack int32 = 900
	tomFontWeightHeavy int32 = 900
	tomFontWeightExtraBlack int32 = 950
	tomParaPropMathAlign int32 = 1079
	tomDocMathBuild int32 = 128
	tomMathLMargin int32 = 129
	tomMathRMargin int32 = 130
	tomMathWrapIndent int32 = 131
	tomMathWrapRight int32 = 132
	tomMathPostSpace int32 = 134
	tomMathPreSpace int32 = 133
	tomMathInterSpace int32 = 135
	tomMathIntraSpace int32 = 136
	tomCanCopy int32 = 137
	tomCanRedo int32 = 138
	tomCanUndo int32 = 139
	tomUndoLimit int32 = 140
	tomDocAutoLink int32 = 141
	tomEllipsisMode int32 = 142
	tomEllipsisState int32 = 143
	tomEllipsisNone int32 = 0
	tomEllipsisEnd int32 = 1
	tomEllipsisWord int32 = 3
	tomEllipsisPresent int32 = 1
	tomVTopCell int32 = 1
	tomVLowCell int32 = 2
	tomHStartCell int32 = 4
	tomHContCell int32 = 8
	tomRowUpdate int32 = 1
	tomRowApplyDefault int32 = 0
	tomCellStructureChangeOnly int32 = 1
	tomRowHeightActual int32 = 2059
)
const
  tomFalse = 0;
  tomTrue = -1;
  tomUndefined = -9999999;
  tomToggle = -9999998;
  tomAutoColor = -9999997;
  tomDefault = -9999996;
  tomSuspend = -9999995;
  tomResume = -9999994;
  tomApplyNow = 0;
  tomApplyLater = 1;
  tomTrackParms = 2;
  tomCacheParms = 3;
  tomApplyTmp = 4;
  tomDisableSmartFont = 8;
  tomEnableSmartFont = 9;
  tomUsePoints = 10;
  tomUseTwips = 11;
  tomBackward = -1073741823;
  tomForward = 1073741823;
  tomMove = 0;
  tomExtend = 1;
  tomNoSelection = 0;
  tomSelectionIP = 1;
  tomSelectionNormal = 2;
  tomSelectionFrame = 3;
  tomSelectionColumn = 4;
  tomSelectionRow = 5;
  tomSelectionBlock = 6;
  tomSelectionInlineShape = 7;
  tomSelectionShape = 8;
  tomSelStartActive = 1;
  tomSelAtEOL = 2;
  tomSelOvertype = 4;
  tomSelActive = 8;
  tomSelReplace = 16;
  tomEnd = 0;
  tomStart = 32;
  tomCollapseEnd = 0;
  tomCollapseStart = 1;
  tomClientCoord = 256;
  tomAllowOffClient = 512;
  tomTransform = 1024;
  tomObjectArg = 2048;
  tomAtEnd = 4096;
  tomNone = 0;
  tomSingle = 1;
  tomWords = 2;
  tomDouble = 3;
  tomDotted = 4;
  tomDash = 5;
  tomDashDot = 6;
  tomDashDotDot = 7;
  tomWave = 8;
  tomThick = 9;
  tomHair = 10;
  tomDoubleWave = 11;
  tomHeavyWave = 12;
  tomLongDash = 13;
  tomThickDash = 14;
  tomThickDashDot = 15;
  tomThickDashDotDot = 16;
  tomThickDotted = 17;
  tomThickLongDash = 18;
  tomLineSpaceSingle = 0;
  tomLineSpace1pt5 = 1;
  tomLineSpaceDouble = 2;
  tomLineSpaceAtLeast = 3;
  tomLineSpaceExactly = 4;
  tomLineSpaceMultiple = 5;
  tomLineSpacePercent = 6;
  tomAlignLeft = 0;
  tomAlignCenter = 1;
  tomAlignRight = 2;
  tomAlignJustify = 3;
  tomAlignDecimal = 3;
  tomAlignBar = 4;
  tomDefaultTab = 5;
  tomAlignInterWord = 3;
  tomAlignNewspaper = 4;
  tomAlignInterLetter = 5;
  tomAlignScaled = 6;
  tomSpaces = 0;
  tomDots = 1;
  tomDashes = 2;
  tomLines = 3;
  tomThickLines = 4;
  tomEquals = 5;
  tomTabBack = -3;
  tomTabNext = -2;
  tomTabHere = -1;
  tomListNone = 0;
  tomListBullet = 1;
  tomListNumberAsArabic = 2;
  tomListNumberAsLCLetter = 3;
  tomListNumberAsUCLetter = 4;
  tomListNumberAsLCRoman = 5;
  tomListNumberAsUCRoman = 6;
  tomListNumberAsSequence = 7;
  tomListNumberedCircle = 8;
  tomListNumberedBlackCircleWingding = 9;
  tomListNumberedWhiteCircleWingding = 10;
  tomListNumberedArabicWide = 11;
  tomListNumberedChS = 12;
  tomListNumberedChT = 13;
  tomListNumberedJpnChS = 14;
  tomListNumberedJpnKor = 15;
  tomListNumberedArabic1 = 16;
  tomListNumberedArabic2 = 17;
  tomListNumberedHebrew = 18;
  tomListNumberedThaiAlpha = 19;
  tomListNumberedThaiNum = 20;
  tomListNumberedHindiAlpha = 21;
  tomListNumberedHindiAlpha1 = 22;
  tomListNumberedHindiNum = 23;
  tomListParentheses = 65536;
  tomListPeriod = 131072;
  tomListPlain = 196608;
  tomListNoNumber = 262144;
  tomListMinus = 524288;
  tomIgnoreNumberStyle = 16777216;
  tomParaStyleNormal = -1;
  tomParaStyleHeading1 = -2;
  tomParaStyleHeading2 = -3;
  tomParaStyleHeading3 = -4;
  tomParaStyleHeading4 = -5;
  tomParaStyleHeading5 = -6;
  tomParaStyleHeading6 = -7;
  tomParaStyleHeading7 = -8;
  tomParaStyleHeading8 = -9;
  tomParaStyleHeading9 = -10;
  tomCharacter = 1;
  tomWord = 2;
  tomSentence = 3;
  tomParagraph = 4;
  tomLine = 5;
  tomStory = 6;
  tomScreen = 7;
  tomSection = 8;
  tomTableColumn = 9;
  tomColumn = 9;
  tomRow = 10;
  tomWindow = 11;
  tomCell = 12;
  tomCharFormat = 13;
  tomParaFormat = 14;
  tomTable = 15;
  tomObject = 16;
  tomPage = 17;
  tomHardParagraph = 18;
  tomCluster = 19;
  tomInlineObject = 20;
  tomInlineObjectArg = 21;
  tomLeafLine = 22;
  tomLayoutColumn = 23;
  tomProcessId = 1073741825;
  tomMatchWord = 2;
  tomMatchCase = 4;
  tomMatchPattern = 8;
  tomUnknownStory = 0;
  tomMainTextStory = 1;
  tomFootnotesStory = 2;
  tomEndnotesStory = 3;
  tomCommentsStory = 4;
  tomTextFrameStory = 5;
  tomEvenPagesHeaderStory = 6;
  tomPrimaryHeaderStory = 7;
  tomEvenPagesFooterStory = 8;
  tomPrimaryFooterStory = 9;
  tomFirstPageHeaderStory = 10;
  tomFirstPageFooterStory = 11;
  tomScratchStory = 127;
  tomFindStory = 128;
  tomReplaceStory = 129;
  tomStoryInactive = 0;
  tomStoryActiveDisplay = 1;
  tomStoryActiveUI = 2;
  tomStoryActiveDisplayUI = 3;
  tomNoAnimation = 0;
  tomLasVegasLights = 1;
  tomBlinkingBackground = 2;
  tomSparkleText = 3;
  tomMarchingBlackAnts = 4;
  tomMarchingRedAnts = 5;
  tomShimmer = 6;
  tomWipeDown = 7;
  tomWipeRight = 8;
  tomAnimationMax = 8;
  tomLowerCase = 0;
  tomUpperCase = 1;
  tomTitleCase = 2;
  tomSentenceCase = 4;
  tomToggleCase = 5;
  tomReadOnly = 256;
  tomShareDenyRead = 512;
  tomShareDenyWrite = 1024;
  tomPasteFile = 4096;
  tomCreateNew = 16;
  tomCreateAlways = 32;
  tomOpenExisting = 48;
  tomOpenAlways = 64;
  tomTruncateExisting = 80;
  tomRTF = 1;
  tomText = 2;
  tomHTML = 3;
  tomWordDocument = 4;
  tomBold = -2147483647;
  tomItalic = -2147483646;
  tomUnderline = -2147483644;
  tomStrikeout = -2147483640;
  tomProtected = -2147483632;
  tomLink = -2147483616;
  tomSmallCaps = -2147483584;
  tomAllCaps = -2147483520;
  tomHidden = -2147483392;
  tomOutline = -2147483136;
  tomShadow = -2147482624;
  tomEmboss = -2147481600;
  tomImprint = -2147479552;
  tomDisabled = -2147475456;
  tomRevised = -2147467264;
  tomSubscriptCF = -2147418112;
  tomSuperscriptCF = -2147352576;
  tomFontBound = -2146435072;
  tomLinkProtected = -2139095040;
  tomInlineObjectStart = -2130706432;
  tomExtendedChar = -2113929216;
  tomAutoBackColor = -2080374784;
  tomMathZoneNoBuildUp = -2013265920;
  tomMathZone = -1879048192;
  tomMathZoneOrdinary = -1610612736;
  tomAutoTextColor = -1073741824;
  tomMathZoneDisplay = 262144;
  tomParaEffectRTL = 1;
  tomParaEffectKeep = 2;
  tomParaEffectKeepNext = 4;
  tomParaEffectPageBreakBefore = 8;
  tomParaEffectNoLineNumber = 16;
  tomParaEffectNoWidowControl = 32;
  tomParaEffectDoNotHyphen = 64;
  tomParaEffectSideBySide = 128;
  tomParaEffectCollapsed = 256;
  tomParaEffectOutlineLevel = 512;
  tomParaEffectBox = 1024;
  tomParaEffectTableRowDelimiter = 4096;
  tomParaEffectTable = 16384;
  tomModWidthPairs = 1;
  tomModWidthSpace = 2;
  tomAutoSpaceAlpha = 4;
  tomAutoSpaceNumeric = 8;
  tomAutoSpaceParens = 16;
  tomEmbeddedFont = 32;
  tomDoublestrike = 64;
  tomOverlapping = 128;
  tomNormalCaret = 0;
  tomKoreanBlockCaret = 1;
  tomNullCaret = 2;
  tomIncludeInset = 1;
  tomUnicodeBiDi = 1;
  tomMathCFCheck = 4;
  tomUnlink = 8;
  tomUnhide = 16;
  tomCheckTextLimit = 32;
  tomIgnoreCurrentFont = 0;
  tomMatchCharRep = 1;
  tomMatchFontSignature = 2;
  tomMatchAscii = 4;
  tomGetHeightOnly = 8;
  tomMatchMathFont = 16;
  tomCharset = -2147483648;
  tomCharRepFromLcid = 1073741824;
  tomAnsi = 0;
  tomEastEurope = 1;
  tomCyrillic = 2;
  tomGreek = 3;
  tomTurkish = 4;
  tomHebrew = 5;
  tomArabic = 6;
  tomBaltic = 7;
  tomVietnamese = 8;
  tomDefaultCharRep = 9;
  tomSymbol = 10;
  tomThai = 11;
  tomShiftJIS = 12;
  tomGB2312 = 13;
  tomHangul = 14;
  tomBIG5 = 15;
  tomPC437 = 16;
  tomOEM = 17;
  tomMac = 18;
  tomArmenian = 19;
  tomSyriac = 20;
  tomThaana = 21;
  tomDevanagari = 22;
  tomBengali = 23;
  tomGurmukhi = 24;
  tomGujarati = 25;
  tomOriya = 26;
  tomTamil = 27;
  tomTelugu = 28;
  tomKannada = 29;
  tomMalayalam = 30;
  tomSinhala = 31;
  tomLao = 32;
  tomTibetan = 33;
  tomMyanmar = 34;
  tomGeorgian = 35;
  tomJamo = 36;
  tomEthiopic = 37;
  tomCherokee = 38;
  tomAboriginal = 39;
  tomOgham = 40;
  tomRunic = 41;
  tomKhmer = 42;
  tomMongolian = 43;
  tomBraille = 44;
  tomYi = 45;
  tomLimbu = 46;
  tomTaiLe = 47;
  tomNewTaiLue = 48;
  tomSylotiNagri = 49;
  tomKharoshthi = 50;
  tomKayahli = 51;
  tomUsymbol = 52;
  tomEmoji = 53;
  tomGlagolitic = 54;
  tomLisu = 55;
  tomVai = 56;
  tomNKo = 57;
  tomOsmanya = 58;
  tomPhagsPa = 59;
  tomGothic = 60;
  tomDeseret = 61;
  tomTifinagh = 62;
  tomCharRepMax = 63;
  tomRE10Mode = 1;
  tomUseAtFont = 2;
  tomTextFlowMask = 12;
  tomTextFlowES = 0;
  tomTextFlowSW = 4;
  tomTextFlowWN = 8;
  tomTextFlowNE = 12;
  tomNoIME = 524288;
  tomSelfIME = 262144;
  tomNoUpScroll = 65536;
  tomNoVpScroll = 262144;
  tomNoLink = 0;
  tomClientLink = 1;
  tomFriendlyLinkName = 2;
  tomFriendlyLinkAddress = 3;
  tomAutoLinkURL = 4;
  tomAutoLinkEmail = 5;
  tomAutoLinkPhone = 6;
  tomAutoLinkPath = 7;
  tomCompressNone = 0;
  tomCompressPunctuation = 1;
  tomCompressPunctuationAndKana = 2;
  tomCompressMax = 2;
  tomUnderlinePositionAuto = 0;
  tomUnderlinePositionBelow = 1;
  tomUnderlinePositionAbove = 2;
  tomUnderlinePositionMax = 2;
  tomFontAlignmentAuto = 0;
  tomFontAlignmentTop = 1;
  tomFontAlignmentBaseline = 2;
  tomFontAlignmentBottom = 3;
  tomFontAlignmentCenter = 4;
  tomFontAlignmentMax = 4;
  tomRubyBelow = 128;
  tomRubyAlignCenter = 0;
  tomRubyAlign010 = 1;
  tomRubyAlign121 = 2;
  tomRubyAlignLeft = 3;
  tomRubyAlignRight = 4;
  tomLimitsDefault = 0;
  tomLimitsUnderOver = 1;
  tomLimitsSubSup = 2;
  tomUpperLimitAsSuperScript = 3;
  tomLimitsOpposite = 4;
  tomShowLLimPlaceHldr = 8;
  tomShowULimPlaceHldr = 16;
  tomDontGrowWithContent = 64;
  tomGrowWithContent = 128;
  tomSubSupAlign = 1;
  tomLimitAlignMask = 3;
  tomLimitAlignCenter = 0;
  tomLimitAlignLeft = 1;
  tomLimitAlignRight = 2;
  tomShowDegPlaceHldr = 8;
  tomAlignDefault = 0;
  tomAlignMatchAscentDescent = 2;
  tomMathVariant = 32;
  tomStyleDefault = 0;
  tomStyleScriptScriptCramped = 1;
  tomStyleScriptScript = 2;
  tomStyleScriptCramped = 3;
  tomStyleScript = 4;
  tomStyleTextCramped = 5;
  tomStyleText = 6;
  tomStyleDisplayCramped = 7;
  tomStyleDisplay = 8;
  tomMathRelSize = 64;
  tomDecDecSize = 254;
  tomDecSize = 255;
  tomIncSize = 65;
  tomIncIncSize = 66;
  tomGravityUI = 0;
  tomGravityBack = 1;
  tomGravityFore = 2;
  tomGravityIn = 3;
  tomGravityOut = 4;
  tomGravityBackward = 536870912;
  tomGravityForward = 1073741824;
  tomAdjustCRLF = 1;
  tomUseCRLF = 2;
  tomTextize = 4;
  tomAllowFinalEOP = 8;
  tomFoldMathAlpha = 16;
  tomNoHidden = 32;
  tomIncludeNumbering = 64;
  tomTranslateTableCell = 128;
  tomNoMathZoneBrackets = 256;
  tomConvertMathChar = 512;
  tomNoUCGreekItalic = 1024;
  tomAllowMathBold = 2048;
  tomLanguageTag = 4096;
  tomConvertRTF = 8192;
  tomApplyRtfDocProps = 16384;
  tomPhantomShow = 1;
  tomPhantomZeroWidth = 2;
  tomPhantomZeroAscent = 4;
  tomPhantomZeroDescent = 8;
  tomPhantomTransparent = 16;
  tomPhantomASmash = 5;
  tomPhantomDSmash = 9;
  tomPhantomHSmash = 3;
  tomPhantomSmash = 13;
  tomPhantomHorz = 12;
  tomPhantomVert = 2;
  tomBoxHideTop = 1;
  tomBoxHideBottom = 2;
  tomBoxHideLeft = 4;
  tomBoxHideRight = 8;
  tomBoxStrikeH = 16;
  tomBoxStrikeV = 32;
  tomBoxStrikeTLBR = 64;
  tomBoxStrikeBLTR = 128;
  tomBoxAlignCenter = 1;
  tomSpaceMask = 28;
  tomSpaceDefault = 0;
  tomSpaceUnary = 4;
  tomSpaceBinary = 8;
  tomSpaceRelational = 12;
  tomSpaceSkip = 16;
  tomSpaceOrd = 20;
  tomSpaceDifferential = 24;
  tomSizeText = 32;
  tomSizeScript = 64;
  tomSizeScriptScript = 96;
  tomNoBreak = 128;
  tomTransparentForPositioning = 256;
  tomTransparentForSpacing = 512;
  tomStretchCharBelow = 0;
  tomStretchCharAbove = 1;
  tomStretchBaseBelow = 2;
  tomStretchBaseAbove = 3;
  tomMatrixAlignMask = 3;
  tomMatrixAlignCenter = 0;
  tomMatrixAlignTopRow = 1;
  tomMatrixAlignBottomRow = 3;
  tomShowMatPlaceHldr = 8;
  tomEqArrayLayoutWidth = 1;
  tomEqArrayAlignMask = 12;
  tomEqArrayAlignCenter = 0;
  tomEqArrayAlignTopRow = 4;
  tomEqArrayAlignBottomRow = 12;
  tomMathManualBreakMask = 127;
  tomMathBreakLeft = 125;
  tomMathBreakCenter = 126;
  tomMathBreakRight = 127;
  tomMathEqAlign = 128;
  tomMathArgShadingStart = 593;
  tomMathArgShadingEnd = 594;
  tomMathObjShadingStart = 595;
  tomMathObjShadingEnd = 596;
  tomFunctionTypeNone = 0;
  tomFunctionTypeTakesArg = 1;
  tomFunctionTypeTakesLim = 2;
  tomFunctionTypeTakesLim2 = 3;
  tomFunctionTypeIsLim = 4;
  tomMathParaAlignDefault = 0;
  tomMathParaAlignCenterGroup = 1;
  tomMathParaAlignCenter = 2;
  tomMathParaAlignLeft = 3;
  tomMathParaAlignRight = 4;
  tomMathDispAlignMask = 3;
  tomMathDispAlignCenterGroup = 0;
  tomMathDispAlignCenter = 1;
  tomMathDispAlignLeft = 2;
  tomMathDispAlignRight = 3;
  tomMathDispIntUnderOver = 4;
  tomMathDispFracTeX = 8;
  tomMathDispNaryGrow = 16;
  tomMathDocEmptyArgMask = 96;
  tomMathDocEmptyArgAuto = 0;
  tomMathDocEmptyArgAlways = 32;
  tomMathDocEmptyArgNever = 64;
  tomMathDocSbSpOpUnchanged = 128;
  tomMathDocDiffMask = 768;
  tomMathDocDiffDefault = 0;
  tomMathDocDiffUpright = 256;
  tomMathDocDiffItalic = 512;
  tomMathDocDiffOpenItalic = 768;
  tomMathDispNarySubSup = 1024;
  tomMathDispDef = 2048;
  tomMathEnableRtl = 4096;
  tomMathBrkBinMask = 196608;
  tomMathBrkBinBefore = 0;
  tomMathBrkBinAfter = 65536;
  tomMathBrkBinDup = 131072;
  tomMathBrkBinSubMask = 786432;
  tomMathBrkBinSubMM = 0;
  tomMathBrkBinSubPM = 262144;
  tomMathBrkBinSubMP = 524288;
  tomSelRange = 597;
  tomHstring = 596;
  tomFontPropTeXStyle = 828;
  tomFontPropAlign = 829;
  tomFontStretch = 830;
  tomFontStyle = 831;
  tomFontStyleUpright = 0;
  tomFontStyleOblique = 1;
  tomFontStyleItalic = 2;
  tomFontStretchDefault = 0;
  tomFontStretchUltraCondensed = 1;
  tomFontStretchExtraCondensed = 2;
  tomFontStretchCondensed = 3;
  tomFontStretchSemiCondensed = 4;
  tomFontStretchNormal = 5;
  tomFontStretchSemiExpanded = 6;
  tomFontStretchExpanded = 7;
  tomFontStretchExtraExpanded = 8;
  tomFontStretchUltraExpanded = 9;
  tomFontWeightDefault = 0;
  tomFontWeightThin = 100;
  tomFontWeightExtraLight = 200;
  tomFontWeightLight = 300;
  tomFontWeightNormal = 400;
  tomFontWeightRegular = 400;
  tomFontWeightMedium = 500;
  tomFontWeightSemiBold = 600;
  tomFontWeightBold = 700;
  tomFontWeightExtraBold = 800;
  tomFontWeightBlack = 900;
  tomFontWeightHeavy = 900;
  tomFontWeightExtraBlack = 950;
  tomParaPropMathAlign = 1079;
  tomDocMathBuild = 128;
  tomMathLMargin = 129;
  tomMathRMargin = 130;
  tomMathWrapIndent = 131;
  tomMathWrapRight = 132;
  tomMathPostSpace = 134;
  tomMathPreSpace = 133;
  tomMathInterSpace = 135;
  tomMathIntraSpace = 136;
  tomCanCopy = 137;
  tomCanRedo = 138;
  tomCanUndo = 139;
  tomUndoLimit = 140;
  tomDocAutoLink = 141;
  tomEllipsisMode = 142;
  tomEllipsisState = 143;
  tomEllipsisNone = 0;
  tomEllipsisEnd = 1;
  tomEllipsisWord = 3;
  tomEllipsisPresent = 1;
  tomVTopCell = 1;
  tomVLowCell = 2;
  tomHStartCell = 4;
  tomHContCell = 8;
  tomRowUpdate = 1;
  tomRowApplyDefault = 0;
  tomCellStructureChangeOnly = 1;
  tomRowHeightActual = 2059;
// tomConstants
pub const tomFalse: i32 = 0;
pub const tomTrue: i32 = -1;
pub const tomUndefined: i32 = -9999999;
pub const tomToggle: i32 = -9999998;
pub const tomAutoColor: i32 = -9999997;
pub const tomDefault: i32 = -9999996;
pub const tomSuspend: i32 = -9999995;
pub const tomResume: i32 = -9999994;
pub const tomApplyNow: i32 = 0;
pub const tomApplyLater: i32 = 1;
pub const tomTrackParms: i32 = 2;
pub const tomCacheParms: i32 = 3;
pub const tomApplyTmp: i32 = 4;
pub const tomDisableSmartFont: i32 = 8;
pub const tomEnableSmartFont: i32 = 9;
pub const tomUsePoints: i32 = 10;
pub const tomUseTwips: i32 = 11;
pub const tomBackward: i32 = -1073741823;
pub const tomForward: i32 = 1073741823;
pub const tomMove: i32 = 0;
pub const tomExtend: i32 = 1;
pub const tomNoSelection: i32 = 0;
pub const tomSelectionIP: i32 = 1;
pub const tomSelectionNormal: i32 = 2;
pub const tomSelectionFrame: i32 = 3;
pub const tomSelectionColumn: i32 = 4;
pub const tomSelectionRow: i32 = 5;
pub const tomSelectionBlock: i32 = 6;
pub const tomSelectionInlineShape: i32 = 7;
pub const tomSelectionShape: i32 = 8;
pub const tomSelStartActive: i32 = 1;
pub const tomSelAtEOL: i32 = 2;
pub const tomSelOvertype: i32 = 4;
pub const tomSelActive: i32 = 8;
pub const tomSelReplace: i32 = 16;
pub const tomEnd: i32 = 0;
pub const tomStart: i32 = 32;
pub const tomCollapseEnd: i32 = 0;
pub const tomCollapseStart: i32 = 1;
pub const tomClientCoord: i32 = 256;
pub const tomAllowOffClient: i32 = 512;
pub const tomTransform: i32 = 1024;
pub const tomObjectArg: i32 = 2048;
pub const tomAtEnd: i32 = 4096;
pub const tomNone: i32 = 0;
pub const tomSingle: i32 = 1;
pub const tomWords: i32 = 2;
pub const tomDouble: i32 = 3;
pub const tomDotted: i32 = 4;
pub const tomDash: i32 = 5;
pub const tomDashDot: i32 = 6;
pub const tomDashDotDot: i32 = 7;
pub const tomWave: i32 = 8;
pub const tomThick: i32 = 9;
pub const tomHair: i32 = 10;
pub const tomDoubleWave: i32 = 11;
pub const tomHeavyWave: i32 = 12;
pub const tomLongDash: i32 = 13;
pub const tomThickDash: i32 = 14;
pub const tomThickDashDot: i32 = 15;
pub const tomThickDashDotDot: i32 = 16;
pub const tomThickDotted: i32 = 17;
pub const tomThickLongDash: i32 = 18;
pub const tomLineSpaceSingle: i32 = 0;
pub const tomLineSpace1pt5: i32 = 1;
pub const tomLineSpaceDouble: i32 = 2;
pub const tomLineSpaceAtLeast: i32 = 3;
pub const tomLineSpaceExactly: i32 = 4;
pub const tomLineSpaceMultiple: i32 = 5;
pub const tomLineSpacePercent: i32 = 6;
pub const tomAlignLeft: i32 = 0;
pub const tomAlignCenter: i32 = 1;
pub const tomAlignRight: i32 = 2;
pub const tomAlignJustify: i32 = 3;
pub const tomAlignDecimal: i32 = 3;
pub const tomAlignBar: i32 = 4;
pub const tomDefaultTab: i32 = 5;
pub const tomAlignInterWord: i32 = 3;
pub const tomAlignNewspaper: i32 = 4;
pub const tomAlignInterLetter: i32 = 5;
pub const tomAlignScaled: i32 = 6;
pub const tomSpaces: i32 = 0;
pub const tomDots: i32 = 1;
pub const tomDashes: i32 = 2;
pub const tomLines: i32 = 3;
pub const tomThickLines: i32 = 4;
pub const tomEquals: i32 = 5;
pub const tomTabBack: i32 = -3;
pub const tomTabNext: i32 = -2;
pub const tomTabHere: i32 = -1;
pub const tomListNone: i32 = 0;
pub const tomListBullet: i32 = 1;
pub const tomListNumberAsArabic: i32 = 2;
pub const tomListNumberAsLCLetter: i32 = 3;
pub const tomListNumberAsUCLetter: i32 = 4;
pub const tomListNumberAsLCRoman: i32 = 5;
pub const tomListNumberAsUCRoman: i32 = 6;
pub const tomListNumberAsSequence: i32 = 7;
pub const tomListNumberedCircle: i32 = 8;
pub const tomListNumberedBlackCircleWingding: i32 = 9;
pub const tomListNumberedWhiteCircleWingding: i32 = 10;
pub const tomListNumberedArabicWide: i32 = 11;
pub const tomListNumberedChS: i32 = 12;
pub const tomListNumberedChT: i32 = 13;
pub const tomListNumberedJpnChS: i32 = 14;
pub const tomListNumberedJpnKor: i32 = 15;
pub const tomListNumberedArabic1: i32 = 16;
pub const tomListNumberedArabic2: i32 = 17;
pub const tomListNumberedHebrew: i32 = 18;
pub const tomListNumberedThaiAlpha: i32 = 19;
pub const tomListNumberedThaiNum: i32 = 20;
pub const tomListNumberedHindiAlpha: i32 = 21;
pub const tomListNumberedHindiAlpha1: i32 = 22;
pub const tomListNumberedHindiNum: i32 = 23;
pub const tomListParentheses: i32 = 65536;
pub const tomListPeriod: i32 = 131072;
pub const tomListPlain: i32 = 196608;
pub const tomListNoNumber: i32 = 262144;
pub const tomListMinus: i32 = 524288;
pub const tomIgnoreNumberStyle: i32 = 16777216;
pub const tomParaStyleNormal: i32 = -1;
pub const tomParaStyleHeading1: i32 = -2;
pub const tomParaStyleHeading2: i32 = -3;
pub const tomParaStyleHeading3: i32 = -4;
pub const tomParaStyleHeading4: i32 = -5;
pub const tomParaStyleHeading5: i32 = -6;
pub const tomParaStyleHeading6: i32 = -7;
pub const tomParaStyleHeading7: i32 = -8;
pub const tomParaStyleHeading8: i32 = -9;
pub const tomParaStyleHeading9: i32 = -10;
pub const tomCharacter: i32 = 1;
pub const tomWord: i32 = 2;
pub const tomSentence: i32 = 3;
pub const tomParagraph: i32 = 4;
pub const tomLine: i32 = 5;
pub const tomStory: i32 = 6;
pub const tomScreen: i32 = 7;
pub const tomSection: i32 = 8;
pub const tomTableColumn: i32 = 9;
pub const tomColumn: i32 = 9;
pub const tomRow: i32 = 10;
pub const tomWindow: i32 = 11;
pub const tomCell: i32 = 12;
pub const tomCharFormat: i32 = 13;
pub const tomParaFormat: i32 = 14;
pub const tomTable: i32 = 15;
pub const tomObject: i32 = 16;
pub const tomPage: i32 = 17;
pub const tomHardParagraph: i32 = 18;
pub const tomCluster: i32 = 19;
pub const tomInlineObject: i32 = 20;
pub const tomInlineObjectArg: i32 = 21;
pub const tomLeafLine: i32 = 22;
pub const tomLayoutColumn: i32 = 23;
pub const tomProcessId: i32 = 1073741825;
pub const tomMatchWord: i32 = 2;
pub const tomMatchCase: i32 = 4;
pub const tomMatchPattern: i32 = 8;
pub const tomUnknownStory: i32 = 0;
pub const tomMainTextStory: i32 = 1;
pub const tomFootnotesStory: i32 = 2;
pub const tomEndnotesStory: i32 = 3;
pub const tomCommentsStory: i32 = 4;
pub const tomTextFrameStory: i32 = 5;
pub const tomEvenPagesHeaderStory: i32 = 6;
pub const tomPrimaryHeaderStory: i32 = 7;
pub const tomEvenPagesFooterStory: i32 = 8;
pub const tomPrimaryFooterStory: i32 = 9;
pub const tomFirstPageHeaderStory: i32 = 10;
pub const tomFirstPageFooterStory: i32 = 11;
pub const tomScratchStory: i32 = 127;
pub const tomFindStory: i32 = 128;
pub const tomReplaceStory: i32 = 129;
pub const tomStoryInactive: i32 = 0;
pub const tomStoryActiveDisplay: i32 = 1;
pub const tomStoryActiveUI: i32 = 2;
pub const tomStoryActiveDisplayUI: i32 = 3;
pub const tomNoAnimation: i32 = 0;
pub const tomLasVegasLights: i32 = 1;
pub const tomBlinkingBackground: i32 = 2;
pub const tomSparkleText: i32 = 3;
pub const tomMarchingBlackAnts: i32 = 4;
pub const tomMarchingRedAnts: i32 = 5;
pub const tomShimmer: i32 = 6;
pub const tomWipeDown: i32 = 7;
pub const tomWipeRight: i32 = 8;
pub const tomAnimationMax: i32 = 8;
pub const tomLowerCase: i32 = 0;
pub const tomUpperCase: i32 = 1;
pub const tomTitleCase: i32 = 2;
pub const tomSentenceCase: i32 = 4;
pub const tomToggleCase: i32 = 5;
pub const tomReadOnly: i32 = 256;
pub const tomShareDenyRead: i32 = 512;
pub const tomShareDenyWrite: i32 = 1024;
pub const tomPasteFile: i32 = 4096;
pub const tomCreateNew: i32 = 16;
pub const tomCreateAlways: i32 = 32;
pub const tomOpenExisting: i32 = 48;
pub const tomOpenAlways: i32 = 64;
pub const tomTruncateExisting: i32 = 80;
pub const tomRTF: i32 = 1;
pub const tomText: i32 = 2;
pub const tomHTML: i32 = 3;
pub const tomWordDocument: i32 = 4;
pub const tomBold: i32 = -2147483647;
pub const tomItalic: i32 = -2147483646;
pub const tomUnderline: i32 = -2147483644;
pub const tomStrikeout: i32 = -2147483640;
pub const tomProtected: i32 = -2147483632;
pub const tomLink: i32 = -2147483616;
pub const tomSmallCaps: i32 = -2147483584;
pub const tomAllCaps: i32 = -2147483520;
pub const tomHidden: i32 = -2147483392;
pub const tomOutline: i32 = -2147483136;
pub const tomShadow: i32 = -2147482624;
pub const tomEmboss: i32 = -2147481600;
pub const tomImprint: i32 = -2147479552;
pub const tomDisabled: i32 = -2147475456;
pub const tomRevised: i32 = -2147467264;
pub const tomSubscriptCF: i32 = -2147418112;
pub const tomSuperscriptCF: i32 = -2147352576;
pub const tomFontBound: i32 = -2146435072;
pub const tomLinkProtected: i32 = -2139095040;
pub const tomInlineObjectStart: i32 = -2130706432;
pub const tomExtendedChar: i32 = -2113929216;
pub const tomAutoBackColor: i32 = -2080374784;
pub const tomMathZoneNoBuildUp: i32 = -2013265920;
pub const tomMathZone: i32 = -1879048192;
pub const tomMathZoneOrdinary: i32 = -1610612736;
pub const tomAutoTextColor: i32 = -1073741824;
pub const tomMathZoneDisplay: i32 = 262144;
pub const tomParaEffectRTL: i32 = 1;
pub const tomParaEffectKeep: i32 = 2;
pub const tomParaEffectKeepNext: i32 = 4;
pub const tomParaEffectPageBreakBefore: i32 = 8;
pub const tomParaEffectNoLineNumber: i32 = 16;
pub const tomParaEffectNoWidowControl: i32 = 32;
pub const tomParaEffectDoNotHyphen: i32 = 64;
pub const tomParaEffectSideBySide: i32 = 128;
pub const tomParaEffectCollapsed: i32 = 256;
pub const tomParaEffectOutlineLevel: i32 = 512;
pub const tomParaEffectBox: i32 = 1024;
pub const tomParaEffectTableRowDelimiter: i32 = 4096;
pub const tomParaEffectTable: i32 = 16384;
pub const tomModWidthPairs: i32 = 1;
pub const tomModWidthSpace: i32 = 2;
pub const tomAutoSpaceAlpha: i32 = 4;
pub const tomAutoSpaceNumeric: i32 = 8;
pub const tomAutoSpaceParens: i32 = 16;
pub const tomEmbeddedFont: i32 = 32;
pub const tomDoublestrike: i32 = 64;
pub const tomOverlapping: i32 = 128;
pub const tomNormalCaret: i32 = 0;
pub const tomKoreanBlockCaret: i32 = 1;
pub const tomNullCaret: i32 = 2;
pub const tomIncludeInset: i32 = 1;
pub const tomUnicodeBiDi: i32 = 1;
pub const tomMathCFCheck: i32 = 4;
pub const tomUnlink: i32 = 8;
pub const tomUnhide: i32 = 16;
pub const tomCheckTextLimit: i32 = 32;
pub const tomIgnoreCurrentFont: i32 = 0;
pub const tomMatchCharRep: i32 = 1;
pub const tomMatchFontSignature: i32 = 2;
pub const tomMatchAscii: i32 = 4;
pub const tomGetHeightOnly: i32 = 8;
pub const tomMatchMathFont: i32 = 16;
pub const tomCharset: i32 = -2147483648;
pub const tomCharRepFromLcid: i32 = 1073741824;
pub const tomAnsi: i32 = 0;
pub const tomEastEurope: i32 = 1;
pub const tomCyrillic: i32 = 2;
pub const tomGreek: i32 = 3;
pub const tomTurkish: i32 = 4;
pub const tomHebrew: i32 = 5;
pub const tomArabic: i32 = 6;
pub const tomBaltic: i32 = 7;
pub const tomVietnamese: i32 = 8;
pub const tomDefaultCharRep: i32 = 9;
pub const tomSymbol: i32 = 10;
pub const tomThai: i32 = 11;
pub const tomShiftJIS: i32 = 12;
pub const tomGB2312: i32 = 13;
pub const tomHangul: i32 = 14;
pub const tomBIG5: i32 = 15;
pub const tomPC437: i32 = 16;
pub const tomOEM: i32 = 17;
pub const tomMac: i32 = 18;
pub const tomArmenian: i32 = 19;
pub const tomSyriac: i32 = 20;
pub const tomThaana: i32 = 21;
pub const tomDevanagari: i32 = 22;
pub const tomBengali: i32 = 23;
pub const tomGurmukhi: i32 = 24;
pub const tomGujarati: i32 = 25;
pub const tomOriya: i32 = 26;
pub const tomTamil: i32 = 27;
pub const tomTelugu: i32 = 28;
pub const tomKannada: i32 = 29;
pub const tomMalayalam: i32 = 30;
pub const tomSinhala: i32 = 31;
pub const tomLao: i32 = 32;
pub const tomTibetan: i32 = 33;
pub const tomMyanmar: i32 = 34;
pub const tomGeorgian: i32 = 35;
pub const tomJamo: i32 = 36;
pub const tomEthiopic: i32 = 37;
pub const tomCherokee: i32 = 38;
pub const tomAboriginal: i32 = 39;
pub const tomOgham: i32 = 40;
pub const tomRunic: i32 = 41;
pub const tomKhmer: i32 = 42;
pub const tomMongolian: i32 = 43;
pub const tomBraille: i32 = 44;
pub const tomYi: i32 = 45;
pub const tomLimbu: i32 = 46;
pub const tomTaiLe: i32 = 47;
pub const tomNewTaiLue: i32 = 48;
pub const tomSylotiNagri: i32 = 49;
pub const tomKharoshthi: i32 = 50;
pub const tomKayahli: i32 = 51;
pub const tomUsymbol: i32 = 52;
pub const tomEmoji: i32 = 53;
pub const tomGlagolitic: i32 = 54;
pub const tomLisu: i32 = 55;
pub const tomVai: i32 = 56;
pub const tomNKo: i32 = 57;
pub const tomOsmanya: i32 = 58;
pub const tomPhagsPa: i32 = 59;
pub const tomGothic: i32 = 60;
pub const tomDeseret: i32 = 61;
pub const tomTifinagh: i32 = 62;
pub const tomCharRepMax: i32 = 63;
pub const tomRE10Mode: i32 = 1;
pub const tomUseAtFont: i32 = 2;
pub const tomTextFlowMask: i32 = 12;
pub const tomTextFlowES: i32 = 0;
pub const tomTextFlowSW: i32 = 4;
pub const tomTextFlowWN: i32 = 8;
pub const tomTextFlowNE: i32 = 12;
pub const tomNoIME: i32 = 524288;
pub const tomSelfIME: i32 = 262144;
pub const tomNoUpScroll: i32 = 65536;
pub const tomNoVpScroll: i32 = 262144;
pub const tomNoLink: i32 = 0;
pub const tomClientLink: i32 = 1;
pub const tomFriendlyLinkName: i32 = 2;
pub const tomFriendlyLinkAddress: i32 = 3;
pub const tomAutoLinkURL: i32 = 4;
pub const tomAutoLinkEmail: i32 = 5;
pub const tomAutoLinkPhone: i32 = 6;
pub const tomAutoLinkPath: i32 = 7;
pub const tomCompressNone: i32 = 0;
pub const tomCompressPunctuation: i32 = 1;
pub const tomCompressPunctuationAndKana: i32 = 2;
pub const tomCompressMax: i32 = 2;
pub const tomUnderlinePositionAuto: i32 = 0;
pub const tomUnderlinePositionBelow: i32 = 1;
pub const tomUnderlinePositionAbove: i32 = 2;
pub const tomUnderlinePositionMax: i32 = 2;
pub const tomFontAlignmentAuto: i32 = 0;
pub const tomFontAlignmentTop: i32 = 1;
pub const tomFontAlignmentBaseline: i32 = 2;
pub const tomFontAlignmentBottom: i32 = 3;
pub const tomFontAlignmentCenter: i32 = 4;
pub const tomFontAlignmentMax: i32 = 4;
pub const tomRubyBelow: i32 = 128;
pub const tomRubyAlignCenter: i32 = 0;
pub const tomRubyAlign010: i32 = 1;
pub const tomRubyAlign121: i32 = 2;
pub const tomRubyAlignLeft: i32 = 3;
pub const tomRubyAlignRight: i32 = 4;
pub const tomLimitsDefault: i32 = 0;
pub const tomLimitsUnderOver: i32 = 1;
pub const tomLimitsSubSup: i32 = 2;
pub const tomUpperLimitAsSuperScript: i32 = 3;
pub const tomLimitsOpposite: i32 = 4;
pub const tomShowLLimPlaceHldr: i32 = 8;
pub const tomShowULimPlaceHldr: i32 = 16;
pub const tomDontGrowWithContent: i32 = 64;
pub const tomGrowWithContent: i32 = 128;
pub const tomSubSupAlign: i32 = 1;
pub const tomLimitAlignMask: i32 = 3;
pub const tomLimitAlignCenter: i32 = 0;
pub const tomLimitAlignLeft: i32 = 1;
pub const tomLimitAlignRight: i32 = 2;
pub const tomShowDegPlaceHldr: i32 = 8;
pub const tomAlignDefault: i32 = 0;
pub const tomAlignMatchAscentDescent: i32 = 2;
pub const tomMathVariant: i32 = 32;
pub const tomStyleDefault: i32 = 0;
pub const tomStyleScriptScriptCramped: i32 = 1;
pub const tomStyleScriptScript: i32 = 2;
pub const tomStyleScriptCramped: i32 = 3;
pub const tomStyleScript: i32 = 4;
pub const tomStyleTextCramped: i32 = 5;
pub const tomStyleText: i32 = 6;
pub const tomStyleDisplayCramped: i32 = 7;
pub const tomStyleDisplay: i32 = 8;
pub const tomMathRelSize: i32 = 64;
pub const tomDecDecSize: i32 = 254;
pub const tomDecSize: i32 = 255;
pub const tomIncSize: i32 = 65;
pub const tomIncIncSize: i32 = 66;
pub const tomGravityUI: i32 = 0;
pub const tomGravityBack: i32 = 1;
pub const tomGravityFore: i32 = 2;
pub const tomGravityIn: i32 = 3;
pub const tomGravityOut: i32 = 4;
pub const tomGravityBackward: i32 = 536870912;
pub const tomGravityForward: i32 = 1073741824;
pub const tomAdjustCRLF: i32 = 1;
pub const tomUseCRLF: i32 = 2;
pub const tomTextize: i32 = 4;
pub const tomAllowFinalEOP: i32 = 8;
pub const tomFoldMathAlpha: i32 = 16;
pub const tomNoHidden: i32 = 32;
pub const tomIncludeNumbering: i32 = 64;
pub const tomTranslateTableCell: i32 = 128;
pub const tomNoMathZoneBrackets: i32 = 256;
pub const tomConvertMathChar: i32 = 512;
pub const tomNoUCGreekItalic: i32 = 1024;
pub const tomAllowMathBold: i32 = 2048;
pub const tomLanguageTag: i32 = 4096;
pub const tomConvertRTF: i32 = 8192;
pub const tomApplyRtfDocProps: i32 = 16384;
pub const tomPhantomShow: i32 = 1;
pub const tomPhantomZeroWidth: i32 = 2;
pub const tomPhantomZeroAscent: i32 = 4;
pub const tomPhantomZeroDescent: i32 = 8;
pub const tomPhantomTransparent: i32 = 16;
pub const tomPhantomASmash: i32 = 5;
pub const tomPhantomDSmash: i32 = 9;
pub const tomPhantomHSmash: i32 = 3;
pub const tomPhantomSmash: i32 = 13;
pub const tomPhantomHorz: i32 = 12;
pub const tomPhantomVert: i32 = 2;
pub const tomBoxHideTop: i32 = 1;
pub const tomBoxHideBottom: i32 = 2;
pub const tomBoxHideLeft: i32 = 4;
pub const tomBoxHideRight: i32 = 8;
pub const tomBoxStrikeH: i32 = 16;
pub const tomBoxStrikeV: i32 = 32;
pub const tomBoxStrikeTLBR: i32 = 64;
pub const tomBoxStrikeBLTR: i32 = 128;
pub const tomBoxAlignCenter: i32 = 1;
pub const tomSpaceMask: i32 = 28;
pub const tomSpaceDefault: i32 = 0;
pub const tomSpaceUnary: i32 = 4;
pub const tomSpaceBinary: i32 = 8;
pub const tomSpaceRelational: i32 = 12;
pub const tomSpaceSkip: i32 = 16;
pub const tomSpaceOrd: i32 = 20;
pub const tomSpaceDifferential: i32 = 24;
pub const tomSizeText: i32 = 32;
pub const tomSizeScript: i32 = 64;
pub const tomSizeScriptScript: i32 = 96;
pub const tomNoBreak: i32 = 128;
pub const tomTransparentForPositioning: i32 = 256;
pub const tomTransparentForSpacing: i32 = 512;
pub const tomStretchCharBelow: i32 = 0;
pub const tomStretchCharAbove: i32 = 1;
pub const tomStretchBaseBelow: i32 = 2;
pub const tomStretchBaseAbove: i32 = 3;
pub const tomMatrixAlignMask: i32 = 3;
pub const tomMatrixAlignCenter: i32 = 0;
pub const tomMatrixAlignTopRow: i32 = 1;
pub const tomMatrixAlignBottomRow: i32 = 3;
pub const tomShowMatPlaceHldr: i32 = 8;
pub const tomEqArrayLayoutWidth: i32 = 1;
pub const tomEqArrayAlignMask: i32 = 12;
pub const tomEqArrayAlignCenter: i32 = 0;
pub const tomEqArrayAlignTopRow: i32 = 4;
pub const tomEqArrayAlignBottomRow: i32 = 12;
pub const tomMathManualBreakMask: i32 = 127;
pub const tomMathBreakLeft: i32 = 125;
pub const tomMathBreakCenter: i32 = 126;
pub const tomMathBreakRight: i32 = 127;
pub const tomMathEqAlign: i32 = 128;
pub const tomMathArgShadingStart: i32 = 593;
pub const tomMathArgShadingEnd: i32 = 594;
pub const tomMathObjShadingStart: i32 = 595;
pub const tomMathObjShadingEnd: i32 = 596;
pub const tomFunctionTypeNone: i32 = 0;
pub const tomFunctionTypeTakesArg: i32 = 1;
pub const tomFunctionTypeTakesLim: i32 = 2;
pub const tomFunctionTypeTakesLim2: i32 = 3;
pub const tomFunctionTypeIsLim: i32 = 4;
pub const tomMathParaAlignDefault: i32 = 0;
pub const tomMathParaAlignCenterGroup: i32 = 1;
pub const tomMathParaAlignCenter: i32 = 2;
pub const tomMathParaAlignLeft: i32 = 3;
pub const tomMathParaAlignRight: i32 = 4;
pub const tomMathDispAlignMask: i32 = 3;
pub const tomMathDispAlignCenterGroup: i32 = 0;
pub const tomMathDispAlignCenter: i32 = 1;
pub const tomMathDispAlignLeft: i32 = 2;
pub const tomMathDispAlignRight: i32 = 3;
pub const tomMathDispIntUnderOver: i32 = 4;
pub const tomMathDispFracTeX: i32 = 8;
pub const tomMathDispNaryGrow: i32 = 16;
pub const tomMathDocEmptyArgMask: i32 = 96;
pub const tomMathDocEmptyArgAuto: i32 = 0;
pub const tomMathDocEmptyArgAlways: i32 = 32;
pub const tomMathDocEmptyArgNever: i32 = 64;
pub const tomMathDocSbSpOpUnchanged: i32 = 128;
pub const tomMathDocDiffMask: i32 = 768;
pub const tomMathDocDiffDefault: i32 = 0;
pub const tomMathDocDiffUpright: i32 = 256;
pub const tomMathDocDiffItalic: i32 = 512;
pub const tomMathDocDiffOpenItalic: i32 = 768;
pub const tomMathDispNarySubSup: i32 = 1024;
pub const tomMathDispDef: i32 = 2048;
pub const tomMathEnableRtl: i32 = 4096;
pub const tomMathBrkBinMask: i32 = 196608;
pub const tomMathBrkBinBefore: i32 = 0;
pub const tomMathBrkBinAfter: i32 = 65536;
pub const tomMathBrkBinDup: i32 = 131072;
pub const tomMathBrkBinSubMask: i32 = 786432;
pub const tomMathBrkBinSubMM: i32 = 0;
pub const tomMathBrkBinSubPM: i32 = 262144;
pub const tomMathBrkBinSubMP: i32 = 524288;
pub const tomSelRange: i32 = 597;
pub const tomHstring: i32 = 596;
pub const tomFontPropTeXStyle: i32 = 828;
pub const tomFontPropAlign: i32 = 829;
pub const tomFontStretch: i32 = 830;
pub const tomFontStyle: i32 = 831;
pub const tomFontStyleUpright: i32 = 0;
pub const tomFontStyleOblique: i32 = 1;
pub const tomFontStyleItalic: i32 = 2;
pub const tomFontStretchDefault: i32 = 0;
pub const tomFontStretchUltraCondensed: i32 = 1;
pub const tomFontStretchExtraCondensed: i32 = 2;
pub const tomFontStretchCondensed: i32 = 3;
pub const tomFontStretchSemiCondensed: i32 = 4;
pub const tomFontStretchNormal: i32 = 5;
pub const tomFontStretchSemiExpanded: i32 = 6;
pub const tomFontStretchExpanded: i32 = 7;
pub const tomFontStretchExtraExpanded: i32 = 8;
pub const tomFontStretchUltraExpanded: i32 = 9;
pub const tomFontWeightDefault: i32 = 0;
pub const tomFontWeightThin: i32 = 100;
pub const tomFontWeightExtraLight: i32 = 200;
pub const tomFontWeightLight: i32 = 300;
pub const tomFontWeightNormal: i32 = 400;
pub const tomFontWeightRegular: i32 = 400;
pub const tomFontWeightMedium: i32 = 500;
pub const tomFontWeightSemiBold: i32 = 600;
pub const tomFontWeightBold: i32 = 700;
pub const tomFontWeightExtraBold: i32 = 800;
pub const tomFontWeightBlack: i32 = 900;
pub const tomFontWeightHeavy: i32 = 900;
pub const tomFontWeightExtraBlack: i32 = 950;
pub const tomParaPropMathAlign: i32 = 1079;
pub const tomDocMathBuild: i32 = 128;
pub const tomMathLMargin: i32 = 129;
pub const tomMathRMargin: i32 = 130;
pub const tomMathWrapIndent: i32 = 131;
pub const tomMathWrapRight: i32 = 132;
pub const tomMathPostSpace: i32 = 134;
pub const tomMathPreSpace: i32 = 133;
pub const tomMathInterSpace: i32 = 135;
pub const tomMathIntraSpace: i32 = 136;
pub const tomCanCopy: i32 = 137;
pub const tomCanRedo: i32 = 138;
pub const tomCanUndo: i32 = 139;
pub const tomUndoLimit: i32 = 140;
pub const tomDocAutoLink: i32 = 141;
pub const tomEllipsisMode: i32 = 142;
pub const tomEllipsisState: i32 = 143;
pub const tomEllipsisNone: i32 = 0;
pub const tomEllipsisEnd: i32 = 1;
pub const tomEllipsisWord: i32 = 3;
pub const tomEllipsisPresent: i32 = 1;
pub const tomVTopCell: i32 = 1;
pub const tomVLowCell: i32 = 2;
pub const tomHStartCell: i32 = 4;
pub const tomHContCell: i32 = 8;
pub const tomRowUpdate: i32 = 1;
pub const tomRowApplyDefault: i32 = 0;
pub const tomCellStructureChangeOnly: i32 = 1;
pub const tomRowHeightActual: i32 = 2059;
const
  tomFalse* = 0
  tomTrue* = -1
  tomUndefined* = -9999999
  tomToggle* = -9999998
  tomAutoColor* = -9999997
  tomDefault* = -9999996
  tomSuspend* = -9999995
  tomResume* = -9999994
  tomApplyNow* = 0
  tomApplyLater* = 1
  tomTrackParms* = 2
  tomCacheParms* = 3
  tomApplyTmp* = 4
  tomDisableSmartFont* = 8
  tomEnableSmartFont* = 9
  tomUsePoints* = 10
  tomUseTwips* = 11
  tomBackward* = -1073741823
  tomForward* = 1073741823
  tomMove* = 0
  tomExtend* = 1
  tomNoSelection* = 0
  tomSelectionIP* = 1
  tomSelectionNormal* = 2
  tomSelectionFrame* = 3
  tomSelectionColumn* = 4
  tomSelectionRow* = 5
  tomSelectionBlock* = 6
  tomSelectionInlineShape* = 7
  tomSelectionShape* = 8
  tomSelStartActive* = 1
  tomSelAtEOL* = 2
  tomSelOvertype* = 4
  tomSelActive* = 8
  tomSelReplace* = 16
  tomEnd* = 0
  tomStart* = 32
  tomCollapseEnd* = 0
  tomCollapseStart* = 1
  tomClientCoord* = 256
  tomAllowOffClient* = 512
  tomTransform* = 1024
  tomObjectArg* = 2048
  tomAtEnd* = 4096
  tomNone* = 0
  tomSingle* = 1
  tomWords* = 2
  tomDouble* = 3
  tomDotted* = 4
  tomDash* = 5
  tomDashDot* = 6
  tomDashDotDot* = 7
  tomWave* = 8
  tomThick* = 9
  tomHair* = 10
  tomDoubleWave* = 11
  tomHeavyWave* = 12
  tomLongDash* = 13
  tomThickDash* = 14
  tomThickDashDot* = 15
  tomThickDashDotDot* = 16
  tomThickDotted* = 17
  tomThickLongDash* = 18
  tomLineSpaceSingle* = 0
  tomLineSpace1pt5* = 1
  tomLineSpaceDouble* = 2
  tomLineSpaceAtLeast* = 3
  tomLineSpaceExactly* = 4
  tomLineSpaceMultiple* = 5
  tomLineSpacePercent* = 6
  tomAlignLeft* = 0
  tomAlignCenter* = 1
  tomAlignRight* = 2
  tomAlignJustify* = 3
  tomAlignDecimal* = 3
  tomAlignBar* = 4
  tomDefaultTab* = 5
  tomAlignInterWord* = 3
  tomAlignNewspaper* = 4
  tomAlignInterLetter* = 5
  tomAlignScaled* = 6
  tomSpaces* = 0
  tomDots* = 1
  tomDashes* = 2
  tomLines* = 3
  tomThickLines* = 4
  tomEquals* = 5
  tomTabBack* = -3
  tomTabNext* = -2
  tomTabHere* = -1
  tomListNone* = 0
  tomListBullet* = 1
  tomListNumberAsArabic* = 2
  tomListNumberAsLCLetter* = 3
  tomListNumberAsUCLetter* = 4
  tomListNumberAsLCRoman* = 5
  tomListNumberAsUCRoman* = 6
  tomListNumberAsSequence* = 7
  tomListNumberedCircle* = 8
  tomListNumberedBlackCircleWingding* = 9
  tomListNumberedWhiteCircleWingding* = 10
  tomListNumberedArabicWide* = 11
  tomListNumberedChS* = 12
  tomListNumberedChT* = 13
  tomListNumberedJpnChS* = 14
  tomListNumberedJpnKor* = 15
  tomListNumberedArabic1* = 16
  tomListNumberedArabic2* = 17
  tomListNumberedHebrew* = 18
  tomListNumberedThaiAlpha* = 19
  tomListNumberedThaiNum* = 20
  tomListNumberedHindiAlpha* = 21
  tomListNumberedHindiAlpha1* = 22
  tomListNumberedHindiNum* = 23
  tomListParentheses* = 65536
  tomListPeriod* = 131072
  tomListPlain* = 196608
  tomListNoNumber* = 262144
  tomListMinus* = 524288
  tomIgnoreNumberStyle* = 16777216
  tomParaStyleNormal* = -1
  tomParaStyleHeading1* = -2
  tomParaStyleHeading2* = -3
  tomParaStyleHeading3* = -4
  tomParaStyleHeading4* = -5
  tomParaStyleHeading5* = -6
  tomParaStyleHeading6* = -7
  tomParaStyleHeading7* = -8
  tomParaStyleHeading8* = -9
  tomParaStyleHeading9* = -10
  tomCharacter* = 1
  tomWord* = 2
  tomSentence* = 3
  tomParagraph* = 4
  tomLine* = 5
  tomStory* = 6
  tomScreen* = 7
  tomSection* = 8
  tomTableColumn* = 9
  tomColumn* = 9
  tomRow* = 10
  tomWindow* = 11
  tomCell* = 12
  tomCharFormat* = 13
  tomParaFormat* = 14
  tomTable* = 15
  tomObject* = 16
  tomPage* = 17
  tomHardParagraph* = 18
  tomCluster* = 19
  tomInlineObject* = 20
  tomInlineObjectArg* = 21
  tomLeafLine* = 22
  tomLayoutColumn* = 23
  tomProcessId* = 1073741825
  tomMatchWord* = 2
  tomMatchCase* = 4
  tomMatchPattern* = 8
  tomUnknownStory* = 0
  tomMainTextStory* = 1
  tomFootnotesStory* = 2
  tomEndnotesStory* = 3
  tomCommentsStory* = 4
  tomTextFrameStory* = 5
  tomEvenPagesHeaderStory* = 6
  tomPrimaryHeaderStory* = 7
  tomEvenPagesFooterStory* = 8
  tomPrimaryFooterStory* = 9
  tomFirstPageHeaderStory* = 10
  tomFirstPageFooterStory* = 11
  tomScratchStory* = 127
  tomFindStory* = 128
  tomReplaceStory* = 129
  tomStoryInactive* = 0
  tomStoryActiveDisplay* = 1
  tomStoryActiveUI* = 2
  tomStoryActiveDisplayUI* = 3
  tomNoAnimation* = 0
  tomLasVegasLights* = 1
  tomBlinkingBackground* = 2
  tomSparkleText* = 3
  tomMarchingBlackAnts* = 4
  tomMarchingRedAnts* = 5
  tomShimmer* = 6
  tomWipeDown* = 7
  tomWipeRight* = 8
  tomAnimationMax* = 8
  tomLowerCase* = 0
  tomUpperCase* = 1
  tomTitleCase* = 2
  tomSentenceCase* = 4
  tomToggleCase* = 5
  tomReadOnly* = 256
  tomShareDenyRead* = 512
  tomShareDenyWrite* = 1024
  tomPasteFile* = 4096
  tomCreateNew* = 16
  tomCreateAlways* = 32
  tomOpenExisting* = 48
  tomOpenAlways* = 64
  tomTruncateExisting* = 80
  tomRTF* = 1
  tomText* = 2
  tomHTML* = 3
  tomWordDocument* = 4
  tomBold* = -2147483647
  tomItalic* = -2147483646
  tomUnderline* = -2147483644
  tomStrikeout* = -2147483640
  tomProtected* = -2147483632
  tomLink* = -2147483616
  tomSmallCaps* = -2147483584
  tomAllCaps* = -2147483520
  tomHidden* = -2147483392
  tomOutline* = -2147483136
  tomShadow* = -2147482624
  tomEmboss* = -2147481600
  tomImprint* = -2147479552
  tomDisabled* = -2147475456
  tomRevised* = -2147467264
  tomSubscriptCF* = -2147418112
  tomSuperscriptCF* = -2147352576
  tomFontBound* = -2146435072
  tomLinkProtected* = -2139095040
  tomInlineObjectStart* = -2130706432
  tomExtendedChar* = -2113929216
  tomAutoBackColor* = -2080374784
  tomMathZoneNoBuildUp* = -2013265920
  tomMathZone* = -1879048192
  tomMathZoneOrdinary* = -1610612736
  tomAutoTextColor* = -1073741824
  tomMathZoneDisplay* = 262144
  tomParaEffectRTL* = 1
  tomParaEffectKeep* = 2
  tomParaEffectKeepNext* = 4
  tomParaEffectPageBreakBefore* = 8
  tomParaEffectNoLineNumber* = 16
  tomParaEffectNoWidowControl* = 32
  tomParaEffectDoNotHyphen* = 64
  tomParaEffectSideBySide* = 128
  tomParaEffectCollapsed* = 256
  tomParaEffectOutlineLevel* = 512
  tomParaEffectBox* = 1024
  tomParaEffectTableRowDelimiter* = 4096
  tomParaEffectTable* = 16384
  tomModWidthPairs* = 1
  tomModWidthSpace* = 2
  tomAutoSpaceAlpha* = 4
  tomAutoSpaceNumeric* = 8
  tomAutoSpaceParens* = 16
  tomEmbeddedFont* = 32
  tomDoublestrike* = 64
  tomOverlapping* = 128
  tomNormalCaret* = 0
  tomKoreanBlockCaret* = 1
  tomNullCaret* = 2
  tomIncludeInset* = 1
  tomUnicodeBiDi* = 1
  tomMathCFCheck* = 4
  tomUnlink* = 8
  tomUnhide* = 16
  tomCheckTextLimit* = 32
  tomIgnoreCurrentFont* = 0
  tomMatchCharRep* = 1
  tomMatchFontSignature* = 2
  tomMatchAscii* = 4
  tomGetHeightOnly* = 8
  tomMatchMathFont* = 16
  tomCharset* = -2147483648
  tomCharRepFromLcid* = 1073741824
  tomAnsi* = 0
  tomEastEurope* = 1
  tomCyrillic* = 2
  tomGreek* = 3
  tomTurkish* = 4
  tomHebrew* = 5
  tomArabic* = 6
  tomBaltic* = 7
  tomVietnamese* = 8
  tomDefaultCharRep* = 9
  tomSymbol* = 10
  tomThai* = 11
  tomShiftJIS* = 12
  tomGB2312* = 13
  tomHangul* = 14
  tomBIG5* = 15
  tomPC437* = 16
  tomOEM* = 17
  tomMac* = 18
  tomArmenian* = 19
  tomSyriac* = 20
  tomThaana* = 21
  tomDevanagari* = 22
  tomBengali* = 23
  tomGurmukhi* = 24
  tomGujarati* = 25
  tomOriya* = 26
  tomTamil* = 27
  tomTelugu* = 28
  tomKannada* = 29
  tomMalayalam* = 30
  tomSinhala* = 31
  tomLao* = 32
  tomTibetan* = 33
  tomMyanmar* = 34
  tomGeorgian* = 35
  tomJamo* = 36
  tomEthiopic* = 37
  tomCherokee* = 38
  tomAboriginal* = 39
  tomOgham* = 40
  tomRunic* = 41
  tomKhmer* = 42
  tomMongolian* = 43
  tomBraille* = 44
  tomYi* = 45
  tomLimbu* = 46
  tomTaiLe* = 47
  tomNewTaiLue* = 48
  tomSylotiNagri* = 49
  tomKharoshthi* = 50
  tomKayahli* = 51
  tomUsymbol* = 52
  tomEmoji* = 53
  tomGlagolitic* = 54
  tomLisu* = 55
  tomVai* = 56
  tomNKo* = 57
  tomOsmanya* = 58
  tomPhagsPa* = 59
  tomGothic* = 60
  tomDeseret* = 61
  tomTifinagh* = 62
  tomCharRepMax* = 63
  tomRE10Mode* = 1
  tomUseAtFont* = 2
  tomTextFlowMask* = 12
  tomTextFlowES* = 0
  tomTextFlowSW* = 4
  tomTextFlowWN* = 8
  tomTextFlowNE* = 12
  tomNoIME* = 524288
  tomSelfIME* = 262144
  tomNoUpScroll* = 65536
  tomNoVpScroll* = 262144
  tomNoLink* = 0
  tomClientLink* = 1
  tomFriendlyLinkName* = 2
  tomFriendlyLinkAddress* = 3
  tomAutoLinkURL* = 4
  tomAutoLinkEmail* = 5
  tomAutoLinkPhone* = 6
  tomAutoLinkPath* = 7
  tomCompressNone* = 0
  tomCompressPunctuation* = 1
  tomCompressPunctuationAndKana* = 2
  tomCompressMax* = 2
  tomUnderlinePositionAuto* = 0
  tomUnderlinePositionBelow* = 1
  tomUnderlinePositionAbove* = 2
  tomUnderlinePositionMax* = 2
  tomFontAlignmentAuto* = 0
  tomFontAlignmentTop* = 1
  tomFontAlignmentBaseline* = 2
  tomFontAlignmentBottom* = 3
  tomFontAlignmentCenter* = 4
  tomFontAlignmentMax* = 4
  tomRubyBelow* = 128
  tomRubyAlignCenter* = 0
  tomRubyAlign010* = 1
  tomRubyAlign121* = 2
  tomRubyAlignLeft* = 3
  tomRubyAlignRight* = 4
  tomLimitsDefault* = 0
  tomLimitsUnderOver* = 1
  tomLimitsSubSup* = 2
  tomUpperLimitAsSuperScript* = 3
  tomLimitsOpposite* = 4
  tomShowLLimPlaceHldr* = 8
  tomShowULimPlaceHldr* = 16
  tomDontGrowWithContent* = 64
  tomGrowWithContent* = 128
  tomSubSupAlign* = 1
  tomLimitAlignMask* = 3
  tomLimitAlignCenter* = 0
  tomLimitAlignLeft* = 1
  tomLimitAlignRight* = 2
  tomShowDegPlaceHldr* = 8
  tomAlignDefault* = 0
  tomAlignMatchAscentDescent* = 2
  tomMathVariant* = 32
  tomStyleDefault* = 0
  tomStyleScriptScriptCramped* = 1
  tomStyleScriptScript* = 2
  tomStyleScriptCramped* = 3
  tomStyleScript* = 4
  tomStyleTextCramped* = 5
  tomStyleText* = 6
  tomStyleDisplayCramped* = 7
  tomStyleDisplay* = 8
  tomMathRelSize* = 64
  tomDecDecSize* = 254
  tomDecSize* = 255
  tomIncSize* = 65
  tomIncIncSize* = 66
  tomGravityUI* = 0
  tomGravityBack* = 1
  tomGravityFore* = 2
  tomGravityIn* = 3
  tomGravityOut* = 4
  tomGravityBackward* = 536870912
  tomGravityForward* = 1073741824
  tomAdjustCRLF* = 1
  tomUseCRLF* = 2
  tomTextize* = 4
  tomAllowFinalEOP* = 8
  tomFoldMathAlpha* = 16
  tomNoHidden* = 32
  tomIncludeNumbering* = 64
  tomTranslateTableCell* = 128
  tomNoMathZoneBrackets* = 256
  tomConvertMathChar* = 512
  tomNoUCGreekItalic* = 1024
  tomAllowMathBold* = 2048
  tomLanguageTag* = 4096
  tomConvertRTF* = 8192
  tomApplyRtfDocProps* = 16384
  tomPhantomShow* = 1
  tomPhantomZeroWidth* = 2
  tomPhantomZeroAscent* = 4
  tomPhantomZeroDescent* = 8
  tomPhantomTransparent* = 16
  tomPhantomASmash* = 5
  tomPhantomDSmash* = 9
  tomPhantomHSmash* = 3
  tomPhantomSmash* = 13
  tomPhantomHorz* = 12
  tomPhantomVert* = 2
  tomBoxHideTop* = 1
  tomBoxHideBottom* = 2
  tomBoxHideLeft* = 4
  tomBoxHideRight* = 8
  tomBoxStrikeH* = 16
  tomBoxStrikeV* = 32
  tomBoxStrikeTLBR* = 64
  tomBoxStrikeBLTR* = 128
  tomBoxAlignCenter* = 1
  tomSpaceMask* = 28
  tomSpaceDefault* = 0
  tomSpaceUnary* = 4
  tomSpaceBinary* = 8
  tomSpaceRelational* = 12
  tomSpaceSkip* = 16
  tomSpaceOrd* = 20
  tomSpaceDifferential* = 24
  tomSizeText* = 32
  tomSizeScript* = 64
  tomSizeScriptScript* = 96
  tomNoBreak* = 128
  tomTransparentForPositioning* = 256
  tomTransparentForSpacing* = 512
  tomStretchCharBelow* = 0
  tomStretchCharAbove* = 1
  tomStretchBaseBelow* = 2
  tomStretchBaseAbove* = 3
  tomMatrixAlignMask* = 3
  tomMatrixAlignCenter* = 0
  tomMatrixAlignTopRow* = 1
  tomMatrixAlignBottomRow* = 3
  tomShowMatPlaceHldr* = 8
  tomEqArrayLayoutWidth* = 1
  tomEqArrayAlignMask* = 12
  tomEqArrayAlignCenter* = 0
  tomEqArrayAlignTopRow* = 4
  tomEqArrayAlignBottomRow* = 12
  tomMathManualBreakMask* = 127
  tomMathBreakLeft* = 125
  tomMathBreakCenter* = 126
  tomMathBreakRight* = 127
  tomMathEqAlign* = 128
  tomMathArgShadingStart* = 593
  tomMathArgShadingEnd* = 594
  tomMathObjShadingStart* = 595
  tomMathObjShadingEnd* = 596
  tomFunctionTypeNone* = 0
  tomFunctionTypeTakesArg* = 1
  tomFunctionTypeTakesLim* = 2
  tomFunctionTypeTakesLim2* = 3
  tomFunctionTypeIsLim* = 4
  tomMathParaAlignDefault* = 0
  tomMathParaAlignCenterGroup* = 1
  tomMathParaAlignCenter* = 2
  tomMathParaAlignLeft* = 3
  tomMathParaAlignRight* = 4
  tomMathDispAlignMask* = 3
  tomMathDispAlignCenterGroup* = 0
  tomMathDispAlignCenter* = 1
  tomMathDispAlignLeft* = 2
  tomMathDispAlignRight* = 3
  tomMathDispIntUnderOver* = 4
  tomMathDispFracTeX* = 8
  tomMathDispNaryGrow* = 16
  tomMathDocEmptyArgMask* = 96
  tomMathDocEmptyArgAuto* = 0
  tomMathDocEmptyArgAlways* = 32
  tomMathDocEmptyArgNever* = 64
  tomMathDocSbSpOpUnchanged* = 128
  tomMathDocDiffMask* = 768
  tomMathDocDiffDefault* = 0
  tomMathDocDiffUpright* = 256
  tomMathDocDiffItalic* = 512
  tomMathDocDiffOpenItalic* = 768
  tomMathDispNarySubSup* = 1024
  tomMathDispDef* = 2048
  tomMathEnableRtl* = 4096
  tomMathBrkBinMask* = 196608
  tomMathBrkBinBefore* = 0
  tomMathBrkBinAfter* = 65536
  tomMathBrkBinDup* = 131072
  tomMathBrkBinSubMask* = 786432
  tomMathBrkBinSubMM* = 0
  tomMathBrkBinSubPM* = 262144
  tomMathBrkBinSubMP* = 524288
  tomSelRange* = 597
  tomHstring* = 596
  tomFontPropTeXStyle* = 828
  tomFontPropAlign* = 829
  tomFontStretch* = 830
  tomFontStyle* = 831
  tomFontStyleUpright* = 0
  tomFontStyleOblique* = 1
  tomFontStyleItalic* = 2
  tomFontStretchDefault* = 0
  tomFontStretchUltraCondensed* = 1
  tomFontStretchExtraCondensed* = 2
  tomFontStretchCondensed* = 3
  tomFontStretchSemiCondensed* = 4
  tomFontStretchNormal* = 5
  tomFontStretchSemiExpanded* = 6
  tomFontStretchExpanded* = 7
  tomFontStretchExtraExpanded* = 8
  tomFontStretchUltraExpanded* = 9
  tomFontWeightDefault* = 0
  tomFontWeightThin* = 100
  tomFontWeightExtraLight* = 200
  tomFontWeightLight* = 300
  tomFontWeightNormal* = 400
  tomFontWeightRegular* = 400
  tomFontWeightMedium* = 500
  tomFontWeightSemiBold* = 600
  tomFontWeightBold* = 700
  tomFontWeightExtraBold* = 800
  tomFontWeightBlack* = 900
  tomFontWeightHeavy* = 900
  tomFontWeightExtraBlack* = 950
  tomParaPropMathAlign* = 1079
  tomDocMathBuild* = 128
  tomMathLMargin* = 129
  tomMathRMargin* = 130
  tomMathWrapIndent* = 131
  tomMathWrapRight* = 132
  tomMathPostSpace* = 134
  tomMathPreSpace* = 133
  tomMathInterSpace* = 135
  tomMathIntraSpace* = 136
  tomCanCopy* = 137
  tomCanRedo* = 138
  tomCanUndo* = 139
  tomUndoLimit* = 140
  tomDocAutoLink* = 141
  tomEllipsisMode* = 142
  tomEllipsisState* = 143
  tomEllipsisNone* = 0
  tomEllipsisEnd* = 1
  tomEllipsisWord* = 3
  tomEllipsisPresent* = 1
  tomVTopCell* = 1
  tomVLowCell* = 2
  tomHStartCell* = 4
  tomHContCell* = 8
  tomRowUpdate* = 1
  tomRowApplyDefault* = 0
  tomCellStructureChangeOnly* = 1
  tomRowHeightActual* = 2059
enum tomConstants : int {
    tomFalse = 0,
    tomTrue = -1,
    tomUndefined = -9999999,
    tomToggle = -9999998,
    tomAutoColor = -9999997,
    tomDefault = -9999996,
    tomSuspend = -9999995,
    tomResume = -9999994,
    tomApplyNow = 0,
    tomApplyLater = 1,
    tomTrackParms = 2,
    tomCacheParms = 3,
    tomApplyTmp = 4,
    tomDisableSmartFont = 8,
    tomEnableSmartFont = 9,
    tomUsePoints = 10,
    tomUseTwips = 11,
    tomBackward = -1073741823,
    tomForward = 1073741823,
    tomMove = 0,
    tomExtend = 1,
    tomNoSelection = 0,
    tomSelectionIP = 1,
    tomSelectionNormal = 2,
    tomSelectionFrame = 3,
    tomSelectionColumn = 4,
    tomSelectionRow = 5,
    tomSelectionBlock = 6,
    tomSelectionInlineShape = 7,
    tomSelectionShape = 8,
    tomSelStartActive = 1,
    tomSelAtEOL = 2,
    tomSelOvertype = 4,
    tomSelActive = 8,
    tomSelReplace = 16,
    tomEnd = 0,
    tomStart = 32,
    tomCollapseEnd = 0,
    tomCollapseStart = 1,
    tomClientCoord = 256,
    tomAllowOffClient = 512,
    tomTransform = 1024,
    tomObjectArg = 2048,
    tomAtEnd = 4096,
    tomNone = 0,
    tomSingle = 1,
    tomWords = 2,
    tomDouble = 3,
    tomDotted = 4,
    tomDash = 5,
    tomDashDot = 6,
    tomDashDotDot = 7,
    tomWave = 8,
    tomThick = 9,
    tomHair = 10,
    tomDoubleWave = 11,
    tomHeavyWave = 12,
    tomLongDash = 13,
    tomThickDash = 14,
    tomThickDashDot = 15,
    tomThickDashDotDot = 16,
    tomThickDotted = 17,
    tomThickLongDash = 18,
    tomLineSpaceSingle = 0,
    tomLineSpace1pt5 = 1,
    tomLineSpaceDouble = 2,
    tomLineSpaceAtLeast = 3,
    tomLineSpaceExactly = 4,
    tomLineSpaceMultiple = 5,
    tomLineSpacePercent = 6,
    tomAlignLeft = 0,
    tomAlignCenter = 1,
    tomAlignRight = 2,
    tomAlignJustify = 3,
    tomAlignDecimal = 3,
    tomAlignBar = 4,
    tomDefaultTab = 5,
    tomAlignInterWord = 3,
    tomAlignNewspaper = 4,
    tomAlignInterLetter = 5,
    tomAlignScaled = 6,
    tomSpaces = 0,
    tomDots = 1,
    tomDashes = 2,
    tomLines = 3,
    tomThickLines = 4,
    tomEquals = 5,
    tomTabBack = -3,
    tomTabNext = -2,
    tomTabHere = -1,
    tomListNone = 0,
    tomListBullet = 1,
    tomListNumberAsArabic = 2,
    tomListNumberAsLCLetter = 3,
    tomListNumberAsUCLetter = 4,
    tomListNumberAsLCRoman = 5,
    tomListNumberAsUCRoman = 6,
    tomListNumberAsSequence = 7,
    tomListNumberedCircle = 8,
    tomListNumberedBlackCircleWingding = 9,
    tomListNumberedWhiteCircleWingding = 10,
    tomListNumberedArabicWide = 11,
    tomListNumberedChS = 12,
    tomListNumberedChT = 13,
    tomListNumberedJpnChS = 14,
    tomListNumberedJpnKor = 15,
    tomListNumberedArabic1 = 16,
    tomListNumberedArabic2 = 17,
    tomListNumberedHebrew = 18,
    tomListNumberedThaiAlpha = 19,
    tomListNumberedThaiNum = 20,
    tomListNumberedHindiAlpha = 21,
    tomListNumberedHindiAlpha1 = 22,
    tomListNumberedHindiNum = 23,
    tomListParentheses = 65536,
    tomListPeriod = 131072,
    tomListPlain = 196608,
    tomListNoNumber = 262144,
    tomListMinus = 524288,
    tomIgnoreNumberStyle = 16777216,
    tomParaStyleNormal = -1,
    tomParaStyleHeading1 = -2,
    tomParaStyleHeading2 = -3,
    tomParaStyleHeading3 = -4,
    tomParaStyleHeading4 = -5,
    tomParaStyleHeading5 = -6,
    tomParaStyleHeading6 = -7,
    tomParaStyleHeading7 = -8,
    tomParaStyleHeading8 = -9,
    tomParaStyleHeading9 = -10,
    tomCharacter = 1,
    tomWord = 2,
    tomSentence = 3,
    tomParagraph = 4,
    tomLine = 5,
    tomStory = 6,
    tomScreen = 7,
    tomSection = 8,
    tomTableColumn = 9,
    tomColumn = 9,
    tomRow = 10,
    tomWindow = 11,
    tomCell = 12,
    tomCharFormat = 13,
    tomParaFormat = 14,
    tomTable = 15,
    tomObject = 16,
    tomPage = 17,
    tomHardParagraph = 18,
    tomCluster = 19,
    tomInlineObject = 20,
    tomInlineObjectArg = 21,
    tomLeafLine = 22,
    tomLayoutColumn = 23,
    tomProcessId = 1073741825,
    tomMatchWord = 2,
    tomMatchCase = 4,
    tomMatchPattern = 8,
    tomUnknownStory = 0,
    tomMainTextStory = 1,
    tomFootnotesStory = 2,
    tomEndnotesStory = 3,
    tomCommentsStory = 4,
    tomTextFrameStory = 5,
    tomEvenPagesHeaderStory = 6,
    tomPrimaryHeaderStory = 7,
    tomEvenPagesFooterStory = 8,
    tomPrimaryFooterStory = 9,
    tomFirstPageHeaderStory = 10,
    tomFirstPageFooterStory = 11,
    tomScratchStory = 127,
    tomFindStory = 128,
    tomReplaceStory = 129,
    tomStoryInactive = 0,
    tomStoryActiveDisplay = 1,
    tomStoryActiveUI = 2,
    tomStoryActiveDisplayUI = 3,
    tomNoAnimation = 0,
    tomLasVegasLights = 1,
    tomBlinkingBackground = 2,
    tomSparkleText = 3,
    tomMarchingBlackAnts = 4,
    tomMarchingRedAnts = 5,
    tomShimmer = 6,
    tomWipeDown = 7,
    tomWipeRight = 8,
    tomAnimationMax = 8,
    tomLowerCase = 0,
    tomUpperCase = 1,
    tomTitleCase = 2,
    tomSentenceCase = 4,
    tomToggleCase = 5,
    tomReadOnly = 256,
    tomShareDenyRead = 512,
    tomShareDenyWrite = 1024,
    tomPasteFile = 4096,
    tomCreateNew = 16,
    tomCreateAlways = 32,
    tomOpenExisting = 48,
    tomOpenAlways = 64,
    tomTruncateExisting = 80,
    tomRTF = 1,
    tomText = 2,
    tomHTML = 3,
    tomWordDocument = 4,
    tomBold = -2147483647,
    tomItalic = -2147483646,
    tomUnderline = -2147483644,
    tomStrikeout = -2147483640,
    tomProtected = -2147483632,
    tomLink = -2147483616,
    tomSmallCaps = -2147483584,
    tomAllCaps = -2147483520,
    tomHidden = -2147483392,
    tomOutline = -2147483136,
    tomShadow = -2147482624,
    tomEmboss = -2147481600,
    tomImprint = -2147479552,
    tomDisabled = -2147475456,
    tomRevised = -2147467264,
    tomSubscriptCF = -2147418112,
    tomSuperscriptCF = -2147352576,
    tomFontBound = -2146435072,
    tomLinkProtected = -2139095040,
    tomInlineObjectStart = -2130706432,
    tomExtendedChar = -2113929216,
    tomAutoBackColor = -2080374784,
    tomMathZoneNoBuildUp = -2013265920,
    tomMathZone = -1879048192,
    tomMathZoneOrdinary = -1610612736,
    tomAutoTextColor = -1073741824,
    tomMathZoneDisplay = 262144,
    tomParaEffectRTL = 1,
    tomParaEffectKeep = 2,
    tomParaEffectKeepNext = 4,
    tomParaEffectPageBreakBefore = 8,
    tomParaEffectNoLineNumber = 16,
    tomParaEffectNoWidowControl = 32,
    tomParaEffectDoNotHyphen = 64,
    tomParaEffectSideBySide = 128,
    tomParaEffectCollapsed = 256,
    tomParaEffectOutlineLevel = 512,
    tomParaEffectBox = 1024,
    tomParaEffectTableRowDelimiter = 4096,
    tomParaEffectTable = 16384,
    tomModWidthPairs = 1,
    tomModWidthSpace = 2,
    tomAutoSpaceAlpha = 4,
    tomAutoSpaceNumeric = 8,
    tomAutoSpaceParens = 16,
    tomEmbeddedFont = 32,
    tomDoublestrike = 64,
    tomOverlapping = 128,
    tomNormalCaret = 0,
    tomKoreanBlockCaret = 1,
    tomNullCaret = 2,
    tomIncludeInset = 1,
    tomUnicodeBiDi = 1,
    tomMathCFCheck = 4,
    tomUnlink = 8,
    tomUnhide = 16,
    tomCheckTextLimit = 32,
    tomIgnoreCurrentFont = 0,
    tomMatchCharRep = 1,
    tomMatchFontSignature = 2,
    tomMatchAscii = 4,
    tomGetHeightOnly = 8,
    tomMatchMathFont = 16,
    tomCharset = -2147483648,
    tomCharRepFromLcid = 1073741824,
    tomAnsi = 0,
    tomEastEurope = 1,
    tomCyrillic = 2,
    tomGreek = 3,
    tomTurkish = 4,
    tomHebrew = 5,
    tomArabic = 6,
    tomBaltic = 7,
    tomVietnamese = 8,
    tomDefaultCharRep = 9,
    tomSymbol = 10,
    tomThai = 11,
    tomShiftJIS = 12,
    tomGB2312 = 13,
    tomHangul = 14,
    tomBIG5 = 15,
    tomPC437 = 16,
    tomOEM = 17,
    tomMac = 18,
    tomArmenian = 19,
    tomSyriac = 20,
    tomThaana = 21,
    tomDevanagari = 22,
    tomBengali = 23,
    tomGurmukhi = 24,
    tomGujarati = 25,
    tomOriya = 26,
    tomTamil = 27,
    tomTelugu = 28,
    tomKannada = 29,
    tomMalayalam = 30,
    tomSinhala = 31,
    tomLao = 32,
    tomTibetan = 33,
    tomMyanmar = 34,
    tomGeorgian = 35,
    tomJamo = 36,
    tomEthiopic = 37,
    tomCherokee = 38,
    tomAboriginal = 39,
    tomOgham = 40,
    tomRunic = 41,
    tomKhmer = 42,
    tomMongolian = 43,
    tomBraille = 44,
    tomYi = 45,
    tomLimbu = 46,
    tomTaiLe = 47,
    tomNewTaiLue = 48,
    tomSylotiNagri = 49,
    tomKharoshthi = 50,
    tomKayahli = 51,
    tomUsymbol = 52,
    tomEmoji = 53,
    tomGlagolitic = 54,
    tomLisu = 55,
    tomVai = 56,
    tomNKo = 57,
    tomOsmanya = 58,
    tomPhagsPa = 59,
    tomGothic = 60,
    tomDeseret = 61,
    tomTifinagh = 62,
    tomCharRepMax = 63,
    tomRE10Mode = 1,
    tomUseAtFont = 2,
    tomTextFlowMask = 12,
    tomTextFlowES = 0,
    tomTextFlowSW = 4,
    tomTextFlowWN = 8,
    tomTextFlowNE = 12,
    tomNoIME = 524288,
    tomSelfIME = 262144,
    tomNoUpScroll = 65536,
    tomNoVpScroll = 262144,
    tomNoLink = 0,
    tomClientLink = 1,
    tomFriendlyLinkName = 2,
    tomFriendlyLinkAddress = 3,
    tomAutoLinkURL = 4,
    tomAutoLinkEmail = 5,
    tomAutoLinkPhone = 6,
    tomAutoLinkPath = 7,
    tomCompressNone = 0,
    tomCompressPunctuation = 1,
    tomCompressPunctuationAndKana = 2,
    tomCompressMax = 2,
    tomUnderlinePositionAuto = 0,
    tomUnderlinePositionBelow = 1,
    tomUnderlinePositionAbove = 2,
    tomUnderlinePositionMax = 2,
    tomFontAlignmentAuto = 0,
    tomFontAlignmentTop = 1,
    tomFontAlignmentBaseline = 2,
    tomFontAlignmentBottom = 3,
    tomFontAlignmentCenter = 4,
    tomFontAlignmentMax = 4,
    tomRubyBelow = 128,
    tomRubyAlignCenter = 0,
    tomRubyAlign010 = 1,
    tomRubyAlign121 = 2,
    tomRubyAlignLeft = 3,
    tomRubyAlignRight = 4,
    tomLimitsDefault = 0,
    tomLimitsUnderOver = 1,
    tomLimitsSubSup = 2,
    tomUpperLimitAsSuperScript = 3,
    tomLimitsOpposite = 4,
    tomShowLLimPlaceHldr = 8,
    tomShowULimPlaceHldr = 16,
    tomDontGrowWithContent = 64,
    tomGrowWithContent = 128,
    tomSubSupAlign = 1,
    tomLimitAlignMask = 3,
    tomLimitAlignCenter = 0,
    tomLimitAlignLeft = 1,
    tomLimitAlignRight = 2,
    tomShowDegPlaceHldr = 8,
    tomAlignDefault = 0,
    tomAlignMatchAscentDescent = 2,
    tomMathVariant = 32,
    tomStyleDefault = 0,
    tomStyleScriptScriptCramped = 1,
    tomStyleScriptScript = 2,
    tomStyleScriptCramped = 3,
    tomStyleScript = 4,
    tomStyleTextCramped = 5,
    tomStyleText = 6,
    tomStyleDisplayCramped = 7,
    tomStyleDisplay = 8,
    tomMathRelSize = 64,
    tomDecDecSize = 254,
    tomDecSize = 255,
    tomIncSize = 65,
    tomIncIncSize = 66,
    tomGravityUI = 0,
    tomGravityBack = 1,
    tomGravityFore = 2,
    tomGravityIn = 3,
    tomGravityOut = 4,
    tomGravityBackward = 536870912,
    tomGravityForward = 1073741824,
    tomAdjustCRLF = 1,
    tomUseCRLF = 2,
    tomTextize = 4,
    tomAllowFinalEOP = 8,
    tomFoldMathAlpha = 16,
    tomNoHidden = 32,
    tomIncludeNumbering = 64,
    tomTranslateTableCell = 128,
    tomNoMathZoneBrackets = 256,
    tomConvertMathChar = 512,
    tomNoUCGreekItalic = 1024,
    tomAllowMathBold = 2048,
    tomLanguageTag = 4096,
    tomConvertRTF = 8192,
    tomApplyRtfDocProps = 16384,
    tomPhantomShow = 1,
    tomPhantomZeroWidth = 2,
    tomPhantomZeroAscent = 4,
    tomPhantomZeroDescent = 8,
    tomPhantomTransparent = 16,
    tomPhantomASmash = 5,
    tomPhantomDSmash = 9,
    tomPhantomHSmash = 3,
    tomPhantomSmash = 13,
    tomPhantomHorz = 12,
    tomPhantomVert = 2,
    tomBoxHideTop = 1,
    tomBoxHideBottom = 2,
    tomBoxHideLeft = 4,
    tomBoxHideRight = 8,
    tomBoxStrikeH = 16,
    tomBoxStrikeV = 32,
    tomBoxStrikeTLBR = 64,
    tomBoxStrikeBLTR = 128,
    tomBoxAlignCenter = 1,
    tomSpaceMask = 28,
    tomSpaceDefault = 0,
    tomSpaceUnary = 4,
    tomSpaceBinary = 8,
    tomSpaceRelational = 12,
    tomSpaceSkip = 16,
    tomSpaceOrd = 20,
    tomSpaceDifferential = 24,
    tomSizeText = 32,
    tomSizeScript = 64,
    tomSizeScriptScript = 96,
    tomNoBreak = 128,
    tomTransparentForPositioning = 256,
    tomTransparentForSpacing = 512,
    tomStretchCharBelow = 0,
    tomStretchCharAbove = 1,
    tomStretchBaseBelow = 2,
    tomStretchBaseAbove = 3,
    tomMatrixAlignMask = 3,
    tomMatrixAlignCenter = 0,
    tomMatrixAlignTopRow = 1,
    tomMatrixAlignBottomRow = 3,
    tomShowMatPlaceHldr = 8,
    tomEqArrayLayoutWidth = 1,
    tomEqArrayAlignMask = 12,
    tomEqArrayAlignCenter = 0,
    tomEqArrayAlignTopRow = 4,
    tomEqArrayAlignBottomRow = 12,
    tomMathManualBreakMask = 127,
    tomMathBreakLeft = 125,
    tomMathBreakCenter = 126,
    tomMathBreakRight = 127,
    tomMathEqAlign = 128,
    tomMathArgShadingStart = 593,
    tomMathArgShadingEnd = 594,
    tomMathObjShadingStart = 595,
    tomMathObjShadingEnd = 596,
    tomFunctionTypeNone = 0,
    tomFunctionTypeTakesArg = 1,
    tomFunctionTypeTakesLim = 2,
    tomFunctionTypeTakesLim2 = 3,
    tomFunctionTypeIsLim = 4,
    tomMathParaAlignDefault = 0,
    tomMathParaAlignCenterGroup = 1,
    tomMathParaAlignCenter = 2,
    tomMathParaAlignLeft = 3,
    tomMathParaAlignRight = 4,
    tomMathDispAlignMask = 3,
    tomMathDispAlignCenterGroup = 0,
    tomMathDispAlignCenter = 1,
    tomMathDispAlignLeft = 2,
    tomMathDispAlignRight = 3,
    tomMathDispIntUnderOver = 4,
    tomMathDispFracTeX = 8,
    tomMathDispNaryGrow = 16,
    tomMathDocEmptyArgMask = 96,
    tomMathDocEmptyArgAuto = 0,
    tomMathDocEmptyArgAlways = 32,
    tomMathDocEmptyArgNever = 64,
    tomMathDocSbSpOpUnchanged = 128,
    tomMathDocDiffMask = 768,
    tomMathDocDiffDefault = 0,
    tomMathDocDiffUpright = 256,
    tomMathDocDiffItalic = 512,
    tomMathDocDiffOpenItalic = 768,
    tomMathDispNarySubSup = 1024,
    tomMathDispDef = 2048,
    tomMathEnableRtl = 4096,
    tomMathBrkBinMask = 196608,
    tomMathBrkBinBefore = 0,
    tomMathBrkBinAfter = 65536,
    tomMathBrkBinDup = 131072,
    tomMathBrkBinSubMask = 786432,
    tomMathBrkBinSubMM = 0,
    tomMathBrkBinSubPM = 262144,
    tomMathBrkBinSubMP = 524288,
    tomSelRange = 597,
    tomHstring = 596,
    tomFontPropTeXStyle = 828,
    tomFontPropAlign = 829,
    tomFontStretch = 830,
    tomFontStyle = 831,
    tomFontStyleUpright = 0,
    tomFontStyleOblique = 1,
    tomFontStyleItalic = 2,
    tomFontStretchDefault = 0,
    tomFontStretchUltraCondensed = 1,
    tomFontStretchExtraCondensed = 2,
    tomFontStretchCondensed = 3,
    tomFontStretchSemiCondensed = 4,
    tomFontStretchNormal = 5,
    tomFontStretchSemiExpanded = 6,
    tomFontStretchExpanded = 7,
    tomFontStretchExtraExpanded = 8,
    tomFontStretchUltraExpanded = 9,
    tomFontWeightDefault = 0,
    tomFontWeightThin = 100,
    tomFontWeightExtraLight = 200,
    tomFontWeightLight = 300,
    tomFontWeightNormal = 400,
    tomFontWeightRegular = 400,
    tomFontWeightMedium = 500,
    tomFontWeightSemiBold = 600,
    tomFontWeightBold = 700,
    tomFontWeightExtraBold = 800,
    tomFontWeightBlack = 900,
    tomFontWeightHeavy = 900,
    tomFontWeightExtraBlack = 950,
    tomParaPropMathAlign = 1079,
    tomDocMathBuild = 128,
    tomMathLMargin = 129,
    tomMathRMargin = 130,
    tomMathWrapIndent = 131,
    tomMathWrapRight = 132,
    tomMathPostSpace = 134,
    tomMathPreSpace = 133,
    tomMathInterSpace = 135,
    tomMathIntraSpace = 136,
    tomCanCopy = 137,
    tomCanRedo = 138,
    tomCanUndo = 139,
    tomUndoLimit = 140,
    tomDocAutoLink = 141,
    tomEllipsisMode = 142,
    tomEllipsisState = 143,
    tomEllipsisNone = 0,
    tomEllipsisEnd = 1,
    tomEllipsisWord = 3,
    tomEllipsisPresent = 1,
    tomVTopCell = 1,
    tomVLowCell = 2,
    tomHStartCell = 4,
    tomHContCell = 8,
    tomRowUpdate = 1,
    tomRowApplyDefault = 0,
    tomCellStructureChangeOnly = 1,
    tomRowHeightActual = 2059,
}
#define global tomFalse                           0x0
#define global tomTrue                            0xFFFFFFFF
#define global tomUndefined                       0xFF676981
#define global tomToggle                          0xFF676982
#define global tomAutoColor                       0xFF676983
#define global tomDefault                         0xFF676984
#define global tomSuspend                         0xFF676985
#define global tomResume                          0xFF676986
#define global tomApplyNow                        0x0
#define global tomApplyLater                      0x1
#define global tomTrackParms                      0x2
#define global tomCacheParms                      0x3
#define global tomApplyTmp                        0x4
#define global tomDisableSmartFont                0x8
#define global tomEnableSmartFont                 0x9
#define global tomUsePoints                       0xA
#define global tomUseTwips                        0xB
#define global tomBackward                        0xC0000001
#define global tomForward                         0x3FFFFFFF
#define global tomMove                            0x0
#define global tomExtend                          0x1
#define global tomNoSelection                     0x0
#define global tomSelectionIP                     0x1
#define global tomSelectionNormal                 0x2
#define global tomSelectionFrame                  0x3
#define global tomSelectionColumn                 0x4
#define global tomSelectionRow                    0x5
#define global tomSelectionBlock                  0x6
#define global tomSelectionInlineShape            0x7
#define global tomSelectionShape                  0x8
#define global tomSelStartActive                  0x1
#define global tomSelAtEOL                        0x2
#define global tomSelOvertype                     0x4
#define global tomSelActive                       0x8
#define global tomSelReplace                      0x10
#define global tomEnd                             0x0
#define global tomStart                           0x20
#define global tomCollapseEnd                     0x0
#define global tomCollapseStart                   0x1
#define global tomClientCoord                     0x100
#define global tomAllowOffClient                  0x200
#define global tomTransform                       0x400
#define global tomObjectArg                       0x800
#define global tomAtEnd                           0x1000
#define global tomNone                            0x0
#define global tomSingle                          0x1
#define global tomWords                           0x2
#define global tomDouble                          0x3
#define global tomDotted                          0x4
#define global tomDash                            0x5
#define global tomDashDot                         0x6
#define global tomDashDotDot                      0x7
#define global tomWave                            0x8
#define global tomThick                           0x9
#define global tomHair                            0xA
#define global tomDoubleWave                      0xB
#define global tomHeavyWave                       0xC
#define global tomLongDash                        0xD
#define global tomThickDash                       0xE
#define global tomThickDashDot                    0xF
#define global tomThickDashDotDot                 0x10
#define global tomThickDotted                     0x11
#define global tomThickLongDash                   0x12
#define global tomLineSpaceSingle                 0x0
#define global tomLineSpace1pt5                   0x1
#define global tomLineSpaceDouble                 0x2
#define global tomLineSpaceAtLeast                0x3
#define global tomLineSpaceExactly                0x4
#define global tomLineSpaceMultiple               0x5
#define global tomLineSpacePercent                0x6
#define global tomAlignLeft                       0x0
#define global tomAlignCenter                     0x1
#define global tomAlignRight                      0x2
#define global tomAlignJustify                    0x3
#define global tomAlignDecimal                    0x3
#define global tomAlignBar                        0x4
#define global tomDefaultTab                      0x5
#define global tomAlignInterWord                  0x3
#define global tomAlignNewspaper                  0x4
#define global tomAlignInterLetter                0x5
#define global tomAlignScaled                     0x6
#define global tomSpaces                          0x0
#define global tomDots                            0x1
#define global tomDashes                          0x2
#define global tomLines                           0x3
#define global tomThickLines                      0x4
#define global tomEquals                          0x5
#define global tomTabBack                         0xFFFFFFFD
#define global tomTabNext                         0xFFFFFFFE
#define global tomTabHere                         0xFFFFFFFF
#define global tomListNone                        0x0
#define global tomListBullet                      0x1
#define global tomListNumberAsArabic              0x2
#define global tomListNumberAsLCLetter            0x3
#define global tomListNumberAsUCLetter            0x4
#define global tomListNumberAsLCRoman             0x5
#define global tomListNumberAsUCRoman             0x6
#define global tomListNumberAsSequence            0x7
#define global tomListNumberedCircle              0x8
#define global tomListNumberedBlackCircleWingding 0x9
#define global tomListNumberedWhiteCircleWingding 0xA
#define global tomListNumberedArabicWide          0xB
#define global tomListNumberedChS                 0xC
#define global tomListNumberedChT                 0xD
#define global tomListNumberedJpnChS              0xE
#define global tomListNumberedJpnKor              0xF
#define global tomListNumberedArabic1             0x10
#define global tomListNumberedArabic2             0x11
#define global tomListNumberedHebrew              0x12
#define global tomListNumberedThaiAlpha           0x13
#define global tomListNumberedThaiNum             0x14
#define global tomListNumberedHindiAlpha          0x15
#define global tomListNumberedHindiAlpha1         0x16
#define global tomListNumberedHindiNum            0x17
#define global tomListParentheses                 0x10000
#define global tomListPeriod                      0x20000
#define global tomListPlain                       0x30000
#define global tomListNoNumber                    0x40000
#define global tomListMinus                       0x80000
#define global tomIgnoreNumberStyle               0x1000000
#define global tomParaStyleNormal                 0xFFFFFFFF
#define global tomParaStyleHeading1               0xFFFFFFFE
#define global tomParaStyleHeading2               0xFFFFFFFD
#define global tomParaStyleHeading3               0xFFFFFFFC
#define global tomParaStyleHeading4               0xFFFFFFFB
#define global tomParaStyleHeading5               0xFFFFFFFA
#define global tomParaStyleHeading6               0xFFFFFFF9
#define global tomParaStyleHeading7               0xFFFFFFF8
#define global tomParaStyleHeading8               0xFFFFFFF7
#define global tomParaStyleHeading9               0xFFFFFFF6
#define global tomCharacter                       0x1
#define global tomWord                            0x2
#define global tomSentence                        0x3
#define global tomParagraph                       0x4
#define global tomLine                            0x5
#define global tomStory                           0x6
#define global tomScreen                          0x7
#define global tomSection                         0x8
#define global tomTableColumn                     0x9
#define global tomColumn                          0x9
#define global tomRow                             0xA
#define global tomWindow                          0xB
#define global tomCell                            0xC
#define global tomCharFormat                      0xD
#define global tomParaFormat                      0xE
#define global tomTable                           0xF
#define global tomObject                          0x10
#define global tomPage                            0x11
#define global tomHardParagraph                   0x12
#define global tomCluster                         0x13
#define global tomInlineObject                    0x14
#define global tomInlineObjectArg                 0x15
#define global tomLeafLine                        0x16
#define global tomLayoutColumn                    0x17
#define global tomProcessId                       0x40000001
#define global tomMatchWord                       0x2
#define global tomMatchCase                       0x4
#define global tomMatchPattern                    0x8
#define global tomUnknownStory                    0x0
#define global tomMainTextStory                   0x1
#define global tomFootnotesStory                  0x2
#define global tomEndnotesStory                   0x3
#define global tomCommentsStory                   0x4
#define global tomTextFrameStory                  0x5
#define global tomEvenPagesHeaderStory            0x6
#define global tomPrimaryHeaderStory              0x7
#define global tomEvenPagesFooterStory            0x8
#define global tomPrimaryFooterStory              0x9
#define global tomFirstPageHeaderStory            0xA
#define global tomFirstPageFooterStory            0xB
#define global tomScratchStory                    0x7F
#define global tomFindStory                       0x80
#define global tomReplaceStory                    0x81
#define global tomStoryInactive                   0x0
#define global tomStoryActiveDisplay              0x1
#define global tomStoryActiveUI                   0x2
#define global tomStoryActiveDisplayUI            0x3
#define global tomNoAnimation                     0x0
#define global tomLasVegasLights                  0x1
#define global tomBlinkingBackground              0x2
#define global tomSparkleText                     0x3
#define global tomMarchingBlackAnts               0x4
#define global tomMarchingRedAnts                 0x5
#define global tomShimmer                         0x6
#define global tomWipeDown                        0x7
#define global tomWipeRight                       0x8
#define global tomAnimationMax                    0x8
#define global tomLowerCase                       0x0
#define global tomUpperCase                       0x1
#define global tomTitleCase                       0x2
#define global tomSentenceCase                    0x4
#define global tomToggleCase                      0x5
#define global tomReadOnly                        0x100
#define global tomShareDenyRead                   0x200
#define global tomShareDenyWrite                  0x400
#define global tomPasteFile                       0x1000
#define global tomCreateNew                       0x10
#define global tomCreateAlways                    0x20
#define global tomOpenExisting                    0x30
#define global tomOpenAlways                      0x40
#define global tomTruncateExisting                0x50
#define global tomRTF                             0x1
#define global tomText                            0x2
#define global tomHTML                            0x3
#define global tomWordDocument                    0x4
#define global tomBold                            0x80000001
#define global tomItalic                          0x80000002
#define global tomUnderline                       0x80000004
#define global tomStrikeout                       0x80000008
#define global tomProtected                       0x80000010
#define global tomLink                            0x80000020
#define global tomSmallCaps                       0x80000040
#define global tomAllCaps                         0x80000080
#define global tomHidden                          0x80000100
#define global tomOutline                         0x80000200
#define global tomShadow                          0x80000400
#define global tomEmboss                          0x80000800
#define global tomImprint                         0x80001000
#define global tomDisabled                        0x80002000
#define global tomRevised                         0x80004000
#define global tomSubscriptCF                     0x80010000
#define global tomSuperscriptCF                   0x80020000
#define global tomFontBound                       0x80100000
#define global tomLinkProtected                   0x80800000
#define global tomInlineObjectStart               0x81000000
#define global tomExtendedChar                    0x82000000
#define global tomAutoBackColor                   0x84000000
#define global tomMathZoneNoBuildUp               0x88000000
#define global tomMathZone                        0x90000000
#define global tomMathZoneOrdinary                0xA0000000
#define global tomAutoTextColor                   0xC0000000
#define global tomMathZoneDisplay                 0x40000
#define global tomParaEffectRTL                   0x1
#define global tomParaEffectKeep                  0x2
#define global tomParaEffectKeepNext              0x4
#define global tomParaEffectPageBreakBefore       0x8
#define global tomParaEffectNoLineNumber          0x10
#define global tomParaEffectNoWidowControl        0x20
#define global tomParaEffectDoNotHyphen           0x40
#define global tomParaEffectSideBySide            0x80
#define global tomParaEffectCollapsed             0x100
#define global tomParaEffectOutlineLevel          0x200
#define global tomParaEffectBox                   0x400
#define global tomParaEffectTableRowDelimiter     0x1000
#define global tomParaEffectTable                 0x4000
#define global tomModWidthPairs                   0x1
#define global tomModWidthSpace                   0x2
#define global tomAutoSpaceAlpha                  0x4
#define global tomAutoSpaceNumeric                0x8
#define global tomAutoSpaceParens                 0x10
#define global tomEmbeddedFont                    0x20
#define global tomDoublestrike                    0x40
#define global tomOverlapping                     0x80
#define global tomNormalCaret                     0x0
#define global tomKoreanBlockCaret                0x1
#define global tomNullCaret                       0x2
#define global tomIncludeInset                    0x1
#define global tomUnicodeBiDi                     0x1
#define global tomMathCFCheck                     0x4
#define global tomUnlink                          0x8
#define global tomUnhide                          0x10
#define global tomCheckTextLimit                  0x20
#define global tomIgnoreCurrentFont               0x0
#define global tomMatchCharRep                    0x1
#define global tomMatchFontSignature              0x2
#define global tomMatchAscii                      0x4
#define global tomGetHeightOnly                   0x8
#define global tomMatchMathFont                   0x10
#define global tomCharset                         0x80000000
#define global tomCharRepFromLcid                 0x40000000
#define global tomAnsi                            0x0
#define global tomEastEurope                      0x1
#define global tomCyrillic                        0x2
#define global tomGreek                           0x3
#define global tomTurkish                         0x4
#define global tomHebrew                          0x5
#define global tomArabic                          0x6
#define global tomBaltic                          0x7
#define global tomVietnamese                      0x8
#define global tomDefaultCharRep                  0x9
#define global tomSymbol                          0xA
#define global tomThai                            0xB
#define global tomShiftJIS                        0xC
#define global tomGB2312                          0xD
#define global tomHangul                          0xE
#define global tomBIG5                            0xF
#define global tomPC437                           0x10
#define global tomOEM                             0x11
#define global tomMac                             0x12
#define global tomArmenian                        0x13
#define global tomSyriac                          0x14
#define global tomThaana                          0x15
#define global tomDevanagari                      0x16
#define global tomBengali                         0x17
#define global tomGurmukhi                        0x18
#define global tomGujarati                        0x19
#define global tomOriya                           0x1A
#define global tomTamil                           0x1B
#define global tomTelugu                          0x1C
#define global tomKannada                         0x1D
#define global tomMalayalam                       0x1E
#define global tomSinhala                         0x1F
#define global tomLao                             0x20
#define global tomTibetan                         0x21
#define global tomMyanmar                         0x22
#define global tomGeorgian                        0x23
#define global tomJamo                            0x24
#define global tomEthiopic                        0x25
#define global tomCherokee                        0x26
#define global tomAboriginal                      0x27
#define global tomOgham                           0x28
#define global tomRunic                           0x29
#define global tomKhmer                           0x2A
#define global tomMongolian                       0x2B
#define global tomBraille                         0x2C
#define global tomYi                              0x2D
#define global tomLimbu                           0x2E
#define global tomTaiLe                           0x2F
#define global tomNewTaiLue                       0x30
#define global tomSylotiNagri                     0x31
#define global tomKharoshthi                      0x32
#define global tomKayahli                         0x33
#define global tomUsymbol                         0x34
#define global tomEmoji                           0x35
#define global tomGlagolitic                      0x36
#define global tomLisu                            0x37
#define global tomVai                             0x38
#define global tomNKo                             0x39
#define global tomOsmanya                         0x3A
#define global tomPhagsPa                         0x3B
#define global tomGothic                          0x3C
#define global tomDeseret                         0x3D
#define global tomTifinagh                        0x3E
#define global tomCharRepMax                      0x3F
#define global tomRE10Mode                        0x1
#define global tomUseAtFont                       0x2
#define global tomTextFlowMask                    0xC
#define global tomTextFlowES                      0x0
#define global tomTextFlowSW                      0x4
#define global tomTextFlowWN                      0x8
#define global tomTextFlowNE                      0xC
#define global tomNoIME                           0x80000
#define global tomSelfIME                         0x40000
#define global tomNoUpScroll                      0x10000
#define global tomNoVpScroll                      0x40000
#define global tomNoLink                          0x0
#define global tomClientLink                      0x1
#define global tomFriendlyLinkName                0x2
#define global tomFriendlyLinkAddress             0x3
#define global tomAutoLinkURL                     0x4
#define global tomAutoLinkEmail                   0x5
#define global tomAutoLinkPhone                   0x6
#define global tomAutoLinkPath                    0x7
#define global tomCompressNone                    0x0
#define global tomCompressPunctuation             0x1
#define global tomCompressPunctuationAndKana      0x2
#define global tomCompressMax                     0x2
#define global tomUnderlinePositionAuto           0x0
#define global tomUnderlinePositionBelow          0x1
#define global tomUnderlinePositionAbove          0x2
#define global tomUnderlinePositionMax            0x2
#define global tomFontAlignmentAuto               0x0
#define global tomFontAlignmentTop                0x1
#define global tomFontAlignmentBaseline           0x2
#define global tomFontAlignmentBottom             0x3
#define global tomFontAlignmentCenter             0x4
#define global tomFontAlignmentMax                0x4
#define global tomRubyBelow                       0x80
#define global tomRubyAlignCenter                 0x0
#define global tomRubyAlign010                    0x1
#define global tomRubyAlign121                    0x2
#define global tomRubyAlignLeft                   0x3
#define global tomRubyAlignRight                  0x4
#define global tomLimitsDefault                   0x0
#define global tomLimitsUnderOver                 0x1
#define global tomLimitsSubSup                    0x2
#define global tomUpperLimitAsSuperScript         0x3
#define global tomLimitsOpposite                  0x4
#define global tomShowLLimPlaceHldr               0x8
#define global tomShowULimPlaceHldr               0x10
#define global tomDontGrowWithContent             0x40
#define global tomGrowWithContent                 0x80
#define global tomSubSupAlign                     0x1
#define global tomLimitAlignMask                  0x3
#define global tomLimitAlignCenter                0x0
#define global tomLimitAlignLeft                  0x1
#define global tomLimitAlignRight                 0x2
#define global tomShowDegPlaceHldr                0x8
#define global tomAlignDefault                    0x0
#define global tomAlignMatchAscentDescent         0x2
#define global tomMathVariant                     0x20
#define global tomStyleDefault                    0x0
#define global tomStyleScriptScriptCramped        0x1
#define global tomStyleScriptScript               0x2
#define global tomStyleScriptCramped              0x3
#define global tomStyleScript                     0x4
#define global tomStyleTextCramped                0x5
#define global tomStyleText                       0x6
#define global tomStyleDisplayCramped             0x7
#define global tomStyleDisplay                    0x8
#define global tomMathRelSize                     0x40
#define global tomDecDecSize                      0xFE
#define global tomDecSize                         0xFF
#define global tomIncSize                         0x41
#define global tomIncIncSize                      0x42
#define global tomGravityUI                       0x0
#define global tomGravityBack                     0x1
#define global tomGravityFore                     0x2
#define global tomGravityIn                       0x3
#define global tomGravityOut                      0x4
#define global tomGravityBackward                 0x20000000
#define global tomGravityForward                  0x40000000
#define global tomAdjustCRLF                      0x1
#define global tomUseCRLF                         0x2
#define global tomTextize                         0x4
#define global tomAllowFinalEOP                   0x8
#define global tomFoldMathAlpha                   0x10
#define global tomNoHidden                        0x20
#define global tomIncludeNumbering                0x40
#define global tomTranslateTableCell              0x80
#define global tomNoMathZoneBrackets              0x100
#define global tomConvertMathChar                 0x200
#define global tomNoUCGreekItalic                 0x400
#define global tomAllowMathBold                   0x800
#define global tomLanguageTag                     0x1000
#define global tomConvertRTF                      0x2000
#define global tomApplyRtfDocProps                0x4000
#define global tomPhantomShow                     0x1
#define global tomPhantomZeroWidth                0x2
#define global tomPhantomZeroAscent               0x4
#define global tomPhantomZeroDescent              0x8
#define global tomPhantomTransparent              0x10
#define global tomPhantomASmash                   0x5
#define global tomPhantomDSmash                   0x9
#define global tomPhantomHSmash                   0x3
#define global tomPhantomSmash                    0xD
#define global tomPhantomHorz                     0xC
#define global tomPhantomVert                     0x2
#define global tomBoxHideTop                      0x1
#define global tomBoxHideBottom                   0x2
#define global tomBoxHideLeft                     0x4
#define global tomBoxHideRight                    0x8
#define global tomBoxStrikeH                      0x10
#define global tomBoxStrikeV                      0x20
#define global tomBoxStrikeTLBR                   0x40
#define global tomBoxStrikeBLTR                   0x80
#define global tomBoxAlignCenter                  0x1
#define global tomSpaceMask                       0x1C
#define global tomSpaceDefault                    0x0
#define global tomSpaceUnary                      0x4
#define global tomSpaceBinary                     0x8
#define global tomSpaceRelational                 0xC
#define global tomSpaceSkip                       0x10
#define global tomSpaceOrd                        0x14
#define global tomSpaceDifferential               0x18
#define global tomSizeText                        0x20
#define global tomSizeScript                      0x40
#define global tomSizeScriptScript                0x60
#define global tomNoBreak                         0x80
#define global tomTransparentForPositioning       0x100
#define global tomTransparentForSpacing           0x200
#define global tomStretchCharBelow                0x0
#define global tomStretchCharAbove                0x1
#define global tomStretchBaseBelow                0x2
#define global tomStretchBaseAbove                0x3
#define global tomMatrixAlignMask                 0x3
#define global tomMatrixAlignCenter               0x0
#define global tomMatrixAlignTopRow               0x1
#define global tomMatrixAlignBottomRow            0x3
#define global tomShowMatPlaceHldr                0x8
#define global tomEqArrayLayoutWidth              0x1
#define global tomEqArrayAlignMask                0xC
#define global tomEqArrayAlignCenter              0x0
#define global tomEqArrayAlignTopRow              0x4
#define global tomEqArrayAlignBottomRow           0xC
#define global tomMathManualBreakMask             0x7F
#define global tomMathBreakLeft                   0x7D
#define global tomMathBreakCenter                 0x7E
#define global tomMathBreakRight                  0x7F
#define global tomMathEqAlign                     0x80
#define global tomMathArgShadingStart             0x251
#define global tomMathArgShadingEnd               0x252
#define global tomMathObjShadingStart             0x253
#define global tomMathObjShadingEnd               0x254
#define global tomFunctionTypeNone                0x0
#define global tomFunctionTypeTakesArg            0x1
#define global tomFunctionTypeTakesLim            0x2
#define global tomFunctionTypeTakesLim2           0x3
#define global tomFunctionTypeIsLim               0x4
#define global tomMathParaAlignDefault            0x0
#define global tomMathParaAlignCenterGroup        0x1
#define global tomMathParaAlignCenter             0x2
#define global tomMathParaAlignLeft               0x3
#define global tomMathParaAlignRight              0x4
#define global tomMathDispAlignMask               0x3
#define global tomMathDispAlignCenterGroup        0x0
#define global tomMathDispAlignCenter             0x1
#define global tomMathDispAlignLeft               0x2
#define global tomMathDispAlignRight              0x3
#define global tomMathDispIntUnderOver            0x4
#define global tomMathDispFracTeX                 0x8
#define global tomMathDispNaryGrow                0x10
#define global tomMathDocEmptyArgMask             0x60
#define global tomMathDocEmptyArgAuto             0x0
#define global tomMathDocEmptyArgAlways           0x20
#define global tomMathDocEmptyArgNever            0x40
#define global tomMathDocSbSpOpUnchanged          0x80
#define global tomMathDocDiffMask                 0x300
#define global tomMathDocDiffDefault              0x0
#define global tomMathDocDiffUpright              0x100
#define global tomMathDocDiffItalic               0x200
#define global tomMathDocDiffOpenItalic           0x300
#define global tomMathDispNarySubSup              0x400
#define global tomMathDispDef                     0x800
#define global tomMathEnableRtl                   0x1000
#define global tomMathBrkBinMask                  0x30000
#define global tomMathBrkBinBefore                0x0
#define global tomMathBrkBinAfter                 0x10000
#define global tomMathBrkBinDup                   0x20000
#define global tomMathBrkBinSubMask               0xC0000
#define global tomMathBrkBinSubMM                 0x0
#define global tomMathBrkBinSubPM                 0x40000
#define global tomMathBrkBinSubMP                 0x80000
#define global tomSelRange                        0x255
#define global tomHstring                         0x254
#define global tomFontPropTeXStyle                0x33C
#define global tomFontPropAlign                   0x33D
#define global tomFontStretch                     0x33E
#define global tomFontStyle                       0x33F
#define global tomFontStyleUpright                0x0
#define global tomFontStyleOblique                0x1
#define global tomFontStyleItalic                 0x2
#define global tomFontStretchDefault              0x0
#define global tomFontStretchUltraCondensed       0x1
#define global tomFontStretchExtraCondensed       0x2
#define global tomFontStretchCondensed            0x3
#define global tomFontStretchSemiCondensed        0x4
#define global tomFontStretchNormal               0x5
#define global tomFontStretchSemiExpanded         0x6
#define global tomFontStretchExpanded             0x7
#define global tomFontStretchExtraExpanded        0x8
#define global tomFontStretchUltraExpanded        0x9
#define global tomFontWeightDefault               0x0
#define global tomFontWeightThin                  0x64
#define global tomFontWeightExtraLight            0xC8
#define global tomFontWeightLight                 0x12C
#define global tomFontWeightNormal                0x190
#define global tomFontWeightRegular               0x190
#define global tomFontWeightMedium                0x1F4
#define global tomFontWeightSemiBold              0x258
#define global tomFontWeightBold                  0x2BC
#define global tomFontWeightExtraBold             0x320
#define global tomFontWeightBlack                 0x384
#define global tomFontWeightHeavy                 0x384
#define global tomFontWeightExtraBlack            0x3B6
#define global tomParaPropMathAlign               0x437
#define global tomDocMathBuild                    0x80
#define global tomMathLMargin                     0x81
#define global tomMathRMargin                     0x82
#define global tomMathWrapIndent                  0x83
#define global tomMathWrapRight                   0x84
#define global tomMathPostSpace                   0x86
#define global tomMathPreSpace                    0x85
#define global tomMathInterSpace                  0x87
#define global tomMathIntraSpace                  0x88
#define global tomCanCopy                         0x89
#define global tomCanRedo                         0x8A
#define global tomCanUndo                         0x8B
#define global tomUndoLimit                       0x8C
#define global tomDocAutoLink                     0x8D
#define global tomEllipsisMode                    0x8E
#define global tomEllipsisState                   0x8F
#define global tomEllipsisNone                    0x0
#define global tomEllipsisEnd                     0x1
#define global tomEllipsisWord                    0x3
#define global tomEllipsisPresent                 0x1
#define global tomVTopCell                        0x1
#define global tomVLowCell                        0x2
#define global tomHStartCell                      0x4
#define global tomHContCell                       0x8
#define global tomRowUpdate                       0x1
#define global tomRowApplyDefault                 0x0
#define global tomCellStructureChangeOnly         0x1
#define global tomRowHeightActual                 0x80B