Resources/MenuScripterAETE.r

#include <AEUserTermTypes.r>
#include <AERegistry.r>
#include <AppleEvents.r>
 
 
resource 'aete' (0, "MenuScripter Terminology") {
    0x1,
    0x0,
    english,
    roman,
    {   /* array Suites: 3 elements */
        /* [1] */
        "Required Suite",
        "Terms that every application should supp"
        "ort",
        'reqd',
        1,
        1,
        {   /* array Events: 0 elements */
        },
        {   /* array Classes: 0 elements */
        },
        {   /* array ComparisonOps: 0 elements */
        },
        {   /* array Enumerations: 0 elements */
        },
        /* [2] */
        "Standard Suite",
        "Common terms for most applications",
        'CoRe',
        1,
        1,
        {   /* array Events: 14 elements */
            /* [1] */
            "close",
            "Close an object",
            'core',
            'clos',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            reserved,                   // notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,                   // verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object to close",
            directParamRequired,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 2 elements */
                /* [1] */
                "saving",
                'savo',
                'savo',
                "Specifies whether or not changes should "
                "be saved before closing",
                optional,
                singleItem,
                enumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular
            },
            /* [2] */
            "count",
            "Return the number of elements of a parti"
            "cular class within an object",
            'core',
            'cnte',
            'long',
            "the number of elements",
            replyRequired,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object whose elements are to be coun"
            "ted",
            directParamRequired,
            singleItem,
            notEnumerated,
            doesntChangeState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 1 elements */
                /* [1] */
                "each",
                'kocl',
                'type',
                "the class of the elements to be counted."
                " Keyword 'each' is optional in AppleScri"
                "pt",
                required,
                singleItem,
                notEnumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular
            },
            /* [3] */
            "data size",
            "Return the size in bytes of an object",
            'core',
            'dsiz',
            'long',
            "the size of the object in bytes",
            replyRequired,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object whose data size is to be retu"
            "rned",
            directParamRequired,
            singleItem,
            notEnumerated,
            doesntChangeState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 1 elements */
                /* [1] */
                "as",
                'rtyp',
                'type',
                "the data type for which the size is calc"
                "ulated",
                optional,
                singleItem,
                notEnumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular
            },
            /* [4] */
            "delete",
            "Delete an element from an object",
            'core',
            'delo',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the element to delete",
            directParamRequired,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 0 elements */
            },
            /* [5] */
            "duplicate",
            "Duplicate object(s)",
            'core',
            'clon',
            'obj ',
            "to the duplicated object(s)",
            replyRequired,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object(s) to duplicate",
            directParamRequired,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 1 elements */
                /* [1] */
                "to",
                'insh',
                'insl',
                "the new location for the object(s)",
                optional,
                singleItem,
                notEnumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular
            },
            /* [6] */
            "exists",
            "Verify if an object exists",
            'core',
            'doex',
            'bool',
            "true if it exists, false if not",
            replyRequired,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object in question",
            directParamRequired,
            singleItem,
            notEnumerated,
            doesntChangeState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 0 elements */
            },
            /* [7] */
            "get",
            "Get the data for an object",
            'core',
            'getd',
            '****',
            "The data from the object",
            replyRequired,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object whose data is to be returned",
            directParamRequired,
            singleItem,
            notEnumerated,
            doesntChangeState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 1 elements */
                /* [1] */
                "as",
                'rtyp',
                'type',
                "the desired types for the data, in order"
                " of preference",
                optional,
                listOfItems,
                notEnumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular
            },
            /* [8] */
            "make",
            "Make a new element",
            'core',
            'crel',
            'obj ',
            "to the new object(s)",
            replyRequired,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            noParams,
            "",
            directParamOptional,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 4 elements */
                /* [1] */
                "new",
                'kocl',
                'type',
                "the class of the new element. Keyword 'n"
                "ew' is optional in AppleScript",
                required,
                singleItem,
                notEnumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular,
                /* [2] */
                "at",
                'insh',
                'insl',
                "the location at which to insert the elem"
                "ent",
                optional,
                singleItem,
                notEnumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular,
                /* [3] */
                "with data",
                'data',
                '****',
                "the initial data for the element",
                optional,
                singleItem,
                notEnumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular,
                /* [4] */
                "with properties",
                'prdt',
                'reco',
                "the initial values for the properties of"
                " the element",
                optional,
                singleItem,
                notEnumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular
            },
            /* [9] */
            "move",
            "Move object(s) to a new location",
            'core',
            'move',
            'obj ',
            "to the object(s) after they have been mo"
            "ved",
            replyRequired,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object(s) to move",
            directParamRequired,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 1 elements */
                /* [1] */
                "to",
                'insh',
                'insl',
                "the new location for the object(s)",
                required,
                singleItem,
                notEnumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular
            },
            /* [10] */
            "open",
            "Open the specified object(s)",
            'aevt',
            'odoc',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "list of objects to open",
            directParamRequired,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 0 elements */
            },
            /* [11] */
            "print",
            "Print the specified object(s)",
            'aevt',
            'pdoc',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "list of objects to print",
            directParamRequired,
            singleItem,
            notEnumerated,
            doesntChangeState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 0 elements */
            },
            /* [12] */
            "quit",
            "Quit an application program",
            'aevt',
            'quit',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            noParams,
            "",
            directParamOptional,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 1 elements */
                /* [1] */
                "saving",
                'savo',
                'savo',
                "Specifies whether or not to save current"
                "ly open documents",
                optional,
                singleItem,
                enumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular
            },
            /* [13] */
            "save",
            "Save an object",
            'core',
            'save',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object to save",
            directParamRequired,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 2 elements */
                /* [1] */
                "in",
                'kfil',
                'alis',
                "the file in which to save the object",
                optional,
                singleItem,
                notEnumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular
            },
            /* [14] */
            "set",
            "Set an object's data",
            'core',
            'setd',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object to change",
            directParamRequired,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 1 elements */
                /* [1] */
                "to",
                'data',
                '****',
                "the new value",
                required,
                singleItem,
                notEnumerated,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                prepositionParam,
                notFeminine,
                notMasculine,
                singular
            }
        },
        {   /* array Classes: 11 elements */
            /* [1] */
            "application",
            'capp',
            "An application program",
            {   /* array Properties: 4 elements */
                /* [1] */
                "frontmost",
                'pisf',
                'bool',
                "Is this the frontmost application?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [2] */
                "name",
                'pnam',
                'itxt',
                "the name",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [2] */
                "results document",
                'MRes',
                cDocument,
                "the results document",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [16] */
                "script",
                pScript,
                typeScript,
                "the script for the application",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [3] */
                "selection",
                'sele',
                'csel',
                "the selection visible to the user",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [4] */
                "version",
                'vers',
                'vers',
                "the version of the application",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular
            },
            {   /* array Elements: 2 elements */
                /* [1] */
                'docu',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'name',
                    /* [4] */
                    'test'
                },
                /* [2] */
                'cwin',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'name',
                    /* [4] */
                    'test'
                },
                /* [2] */
                cMenu,
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'name',
                    /* [4] */
                    'test'
                }
            },
            /* [2] */
            "applications",
            'capp',
            "Every application",
            {   /* array Properties: 1 elements */
                /* [1] */
                "class attributes",
                'c@#!',
                'type',
                "special class attributes",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                plural
            },
            {   /* array Elements: 0 elements */
            },
            /* [3] */
            "document",
            'docu',
            "A document",
            {   /* array Properties: 16 elements */
                /* [1] */
                "bounds",
                'pbnd',
                'qdrt',
                "the boundary rectangle for the document",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [2] */
                "closeable",
                'hclb',
                'bool',
                "Does the document have a close box?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [3] */
                "titled",
                'ptit',
                'bool',
                "Does the document have a title bar?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [4] */
                "index",
                'pidx',
                'long',
                "the number of the document",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [5] */
                "floating",
                'isfl',
                'bool',
                "Does the document float?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [6] */
                "modal",
                'pmod',
                'bool',
                "Is the document modal?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [7] */
                "resizable",
                'prsz',
                'bool',
                "Is the document resizable?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [8] */
                "zoomable",
                'iszm',
                'bool',
                "Is the document zoomable?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [9] */
                "zoomed",
                'pzum',
                'bool',
                "Is the document zoomed?",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [10] */
                "name",
                'pnam',
                'itxt',
                "the title of the document",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [11] */
                "selection",
                'sele',
                'csel',
                "the selection visible to the user",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [12] */
                "visible",
                'pvis',
                'bool',
                "Is the document visible?",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [13] */
                "modified",
                'imod',
                'bool',
                "Has the document been modified since the"
                " last save?",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [15] */
                "page setup",
                'PSET',
                'TPNT',
                "page setup for this document",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [16] */
                "gx page setup",
                'TFGX',
                'TPGX',
                "",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [16] */
                "script",
                pScript,
                typeScript,
                "the script for the document",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular
            },
            {   /* array Elements: 5 elements */
                /* [1] */
                'cha ',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                },
                /* [2] */
                'cins',
                {   /* array KeyForms: 1 elements */
                    /* [1] */
                    'rele'
                },
                /* [3] */
                'cpar',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                },
                /* [4] */
                'ctxt',
                {   /* array KeyForms: 1 elements */
                    /* [1] */
                    'rang'
                },
                /* [5] */
                'cwor',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                }
            },
            /* [4] */
            "documents",
            'docu',
            "Every document",
            {   /* array Properties: 1 elements */
                /* [1] */
                "class attributes",
                'c@#!',
                'type',
                "special class attributes",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                plural
            },
            {   /* array Elements: 0 elements */
            },
            /* [5] */
            "file",
            'file',
            "A file",
            {   /* array Properties: 0 elements */
            },
            {   /* array Elements: 0 elements */
            },
            /* [6] */
            "files",
            'file',
            "Every file",
            {   /* array Properties: 1 elements */
                /* [1] */
                "class attributes",
                'c@#!',
                'type',
                "special class attributes",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                plural
            },
            {   /* array Elements: 0 elements */
            },
            /* [7] */
            "insertion point",
            'cins',
            "An insertion location between two object"
            "s",
            {   /* array Properties: 7 elements */
                /* [1] */
                "length",
                'leng',
                'long',
                "length of text object (in characters)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [2] */
                "offset",
                'ofse',
                'long',
                "offset of a text object from the beginni"
                "ng of the document (first char has offse"
                "t 1)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [3] */
                "font",
                'font',
                'ctxt',
                "the name of the font",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [4] */
                "size",
                'ptsz',
                'long',
                "the size in points",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [5] */
                "style",
                'txst',
                'tsty',
                "the text style",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [6] */
                "uniform styles",
                'ustl',
                'tsty',
                "the text style",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [7] */
                "writing code",
                'psct',
                'intl',
                "the script system and language",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular
            },
            {   /* array Elements: 0 elements */
            },
            /* [8] */
            "insertion points",
            'cins',
            "Every insertion location",
            {   /* array Properties: 1 elements */
                /* [1] */
                "class attributes",
                'c@#!',
                'type',
                "special class attributes",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                plural
            },
            {   /* array Elements: 0 elements */
            },
            /* [10] */
            "menu",
            cMenu,
            "A menu",
            {
                /* [4] */
                "menu ID",
                pMenuID,
                cShortInteger,
                "the menu ID for the menu",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [10] */
                "name",
                pName,
                'itxt',
                "the title of the menu",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [16] */
                "script",
                pScript,
                typeScript,
                "the script for the menu",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [11] */
                "selection",
                'sele',
                cMenuItem,
                "the currently selected menu item",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
            },
            {
                cMenuItem,
                {
                    'indx',
                    'name',
                    'test'
                },
            },
            /* [11] */
            "menus",
            cMenu,
            "Every menu",
            {   /* array Properties: 1 elements */
                /* [1] */
                "class attributes",
                'c@#!',
                'type',
                "special class attributes",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                plural
            },
            {   /* array Elements: 0 elements */
            },
            /* [10] */
            "menu item",
            cMenuItem,
            "A menu item",
            {
                /* [11] */
                "enabled",
                pEnabled,
                cBoolean,
                "specifies whether the menu item is enabled",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [4] */
                "item number",
                pItemNumber,
                cShortInteger,
                "the menu item number",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [10] */
                "name",
                pName,
                'itxt',
                "the name of the menu item",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [16] */
                "script",
                pScript,
                typeScript,
                "the script for the menu item",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
            },
            {   // No elements
            },
            /* [11] */
            "menu items",
            cMenuItem,
            "Every menu item",
            {   /* array Properties: 1 elements */
                /* [1] */
                "class attributes",
                'c@#!',
                'type',
                "special class attributes",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                plural
            },
            {   /* array Elements: 0 elements */
            },
            /* [9] */
 
            "selection-object",
            'csel',
            "the selection visible to the user",
            {   // array Properties: 8 elements
                // [1]
                "contents",
                'pcnt',
                'type',
                "the contents of the selection",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                // [2]
                "length",
                'leng',
                'long',
                "length of text object (in characters)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                // [3]
                "offset",
                'ofse',
                'long',
                "offset of a text object from the beginni"
                "ng of the document (first char has offse"
                "t 1)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                // [4]
                "font",
                'font',
                'ctxt',
                "the name of the font",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                // [5]
                "size",
                'ptsz',
                'long',
                "the size in points",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                // [6]
                "style",
                'txst',
                'tsty',
                "the text style",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                // [7]
                "uniform styles",
                'ustl',
                'tsty',
                "the text style",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                // [8]
                "writing code",
                'psct',
                'intl',
                "the script system and language",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular
            },
            {   // array Elements: 4 elements
                // [1]
                'cha ',
                {   // array KeyForms: 4 elements
                    // [1]
                    'indx',
                    // [2]
                    'rele',
                    // [3]
                    'rang',
                    // [4]
                    'test'
                },
                // [2]
                'cpar',
                {   // array KeyForms: 4 elements
                    // [1]
                    'indx',
                    // [2]
                    'rele',
                    // [3]
                    'rang',
                    // [4]
                    'test'
                },
                // [3]
                'ctxt',
                {   // array KeyForms: 1 elements 
                    // [1]
                    'rang'
                },
                // [4]
                'cwor',
                {   // array KeyForms: 4 elements
                    // [1]
                    'indx',
                    // [2]
                    'rele',
                    // [3]
                    'rang',
                    // [4]
                    'test'
                }
            },
 
            /* [10] */
            "window",
            'cwin',
            "A window",
            {   /* array Properties: 16 elements */
                /* [1] */
                "bounds",
                'pbnd',
                'qdrt',
                "the boundary rectangle for the window",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [2] */
                "closeable",
                'hclb',
                'bool',
                "Does the window have a close box?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [3] */
                "titled",
                'ptit',
                'bool',
                "Does the window have a title bar?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [4] */
                "index",
                'pidx',
                'long',
                "the number of the window",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [5] */
                "floating",
                'isfl',
                'bool',
                "Does the window float?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [6] */
                "modal",
                'pmod',
                'bool',
                "Is the window modal?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [7] */
                "resizable",
                'prsz',
                'bool',
                "Is the window resizable?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [8] */
                "zoomable",
                'iszm',
                'bool',
                "Is the window zoomable?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [9] */
                "zoomed",
                'pzum',
                'bool',
                "Is the window zoomed?",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [10] */
                "name",
                'pnam',
                'itxt',
                "the title of the window",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [11] */
                "selection",
                'sele',
                'csel',
                "the selection visible to the user",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [12] */
                "visible",
                'pvis',
                'bool',
                "is the window visible?",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
            },
            {
            },
            /* [11] */
            "windows",
            'cwin',
            "Every window",
            {   /* array Properties: 1 elements */
                /* [1] */
                "class attributes",
                'c@#!',
                'type',
                "special class attributes",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                plural
            },
            {   /* array Elements: 0 elements */
            }
        },
        {   /* array ComparisonOps: 0 elements */
        },
        {   /* array Enumerations: 2 elements */
            /* [1] */
            'savo',
            {   /* array Enumerators: 3 elements */
                /* [1] */
                "yes",
                'yes ',
                "Save objects now",
                /* [2] */
                "no",
                'no  ',
                "Do not save objects",
                /* [3] */
                "ask",
                'ask ',
                "Ask the user whether to save"
            },
            /* [2] */
            'kfrm',
            {   /* array Enumerators: 3 elements */
                /* [1] */
                "index",
                'indx',
                "keyform designating indexed access",
                /* [2] */
                "named",
                'name',
                "keyform designating named access",
                /* [3] */
                "id",
                'ID  ',
                "keyform designating identifer access"
            }
        },
        /* [3] */
        "MenuScripter Suite",
        "Suite pertaining to MenuScripter",
        'SVEd',
        1,
        1,
        {   /* array Events: 5 elements */
            /* [1] */
            "cut",
            "Cut an object to the clipboard",
            'misc',
            'cut ',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object to cut to the clipboard",
            directParamOptional,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 0 elements */
            },
            /* [2] */
            "copy",
            "Copy an object to the clipboard",
            'misc',
            'copy',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object to copy to the clipboard",
            directParamOptional,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 0 elements */
            },
            /* [3] */
            "paste",
            "Paste an object from the clipboard",
            'misc',
            'past',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "",
            directParamOptional,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 0 elements */
            },
            /* [4] */
            "revert",
            "Restore the object to its last saved sta"
            "te",
            'misc',
            'rvrt',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object to revert",
            directParamRequired,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 0 elements */
            },
            /* [5] */
            "select",
            "Select the specified object",
            'misc',
            'slct',
            noReply,
            "",
            replyOptional,
            singleItem,
            notEnumerated,
            notTightBindingFunction,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            verbEvent,
            reserved,
            reserved,
            reserved,
            'obj ',
            "the object to select",
            directParamOptional,
            singleItem,
            notEnumerated,
            changesState,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            reserved,
            {   /* array OtherParams: 0 elements */
            }
        },
        {   /* array Classes: 8 elements */
            /* [1] */
            "character",
            'cha ',
            "A character",
            {   /* array Properties: 7 elements */
                /* [1] */
                "length",
                'leng',
                'long',
                "length of text object (in characters)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [2] */
                "offset",
                'ofse',
                'long',
                "offset of a text object from the beginni"
                "ng of the document (first char has offse"
                "t 1)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [3] */
                "font",
                'font',
                'ctxt',
                "the name of the font",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [4] */
                "size",
                'ptsz',
                'long',
                "the size in points",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [5] */
                "style",
                'txst',
                'tsty',
                "the text style",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [6] */
                "uniform styles",
                'ustl',
                'tsty',
                "the text style",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [7] */
                "writing code",
                'psct',
                'intl',
                "the script system and language",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular
            },
            {   /* array Elements: 5 elements */
                /* [1] */
                'cha ',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                },
                /* [2] */
                'cins',
                {   /* array KeyForms: 1 elements */
                    /* [1] */
                    'rele'
                },
                /* [3] */
                'cpar',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                },
                /* [4] */
                'ctxt',
                {   /* array KeyForms: 1 elements */
                    /* [1] */
                    'rang'
                },
                /* [5] */
                'cwor',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                }
            },
            /* [2] */
            "characters",
            'cha ',
            "Every character",
            {   /* array Properties: 1 elements */
                /* [1] */
                "class attributes",
                'c@#!',
                'type',
                "special class attributes",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                plural
            },
            {   /* array Elements: 0 elements */
            },
            /* [3] */
            "paragraph",
            'cpar',
            "A paragraph",
            {   /* array Properties: 6 elements */
                /* [1] */
                "length",
                'leng',
                'long',
                "length of text object (in characters)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [2] */
                "offset",
                'ofse',
                'long',
                "offset of a text object from the beginni"
                "ng of the document (first char has offse"
                "t 1)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [3] */
                "font",
                'font',
                'ctxt',
                "the name of the font",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [4] */
                "size",
                'ptsz',
                'long',
                "the size in points of the first characte"
                "r",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [5] */
                "style",
                'txst',
                'tsty',
                "the text style of the first character",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [6] */
                "uniform styles",
                'ustl',
                'tsty',
                "the text styles that are uniform through"
                "out the paragraph",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular
            },
            {   /* array Elements: 5 elements */
                /* [1] */
                'cha ',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                },
                /* [2] */
                'cins',
                {   /* array KeyForms: 1 elements */
                    /* [1] */
                    'rele'
                },
                /* [3] */
                'cpar',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                },
                /* [4] */
                'ctxt',
                {   /* array KeyForms: 1 elements */
                    /* [1] */
                    'rang'
                },
                /* [5] */
                'cwor',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                }
            },
            /* [4] */
            "paragraphs",
            'cpar',
            "Every paragraph",
            {   /* array Properties: 1 elements */
                /* [1] */
                "class attributes",
                'c@#!',
                'type',
                "the best descriptor type",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                plural
            },
            {   /* array Elements: 0 elements */
            },
            /* [5] */
            "text",
            'ctxt',
            "Text",
            {   /* array Properties: 8 elements */
                /* [1] */
                "class attributes",
                'c@#!',
                'type',
                "special class attributes",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                plural,
                /* [2] */
                "length",
                'leng',
                'long',
                "length of text object (in characters)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [3] */
                "offset",
                'ofse',
                'long',
                "offset of a text object from the beginni"
                "ng of the document (first char has offse"
                "t 1)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [4] */
                "font",
                'font',
                'ctxt',
                "the name of the font",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [5] */
                "size",
                'ptsz',
                'long',
                "the size in points",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [6] */
                "style",
                'txst',
                'tsty',
                "the text style",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [7] */
                "uniform styles",
                'ustl',
                'tsty',
                "the text style",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [8] */
                "writing code",
                'psct',
                'intl',
                "the script system and language",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular
            },
            {   /* array Elements: 5 elements */
                /* [1] */
                'cha ',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                },
                /* [2] */
                'cins',
                {   /* array KeyForms: 1 elements */
                    /* [1] */
                    'rele'
                },
                /* [3] */
                'cpar',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                },
                /* [4] */
                'ctxt',
                {   /* array KeyForms: 1 elements */
                    /* [1] */
                    'rang'
                },
                /* [5] */
                'cwor',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                }
            },
            /* [6] */
            "text style info",
            'tsty',
            "On and Off styles of text run",
            {   /* array Properties: 2 elements */
                /* [1] */
                "on styles",
                'onst',
                'styl',
                "the styles that are on for the text",
                reserved,
                listOfItems,
                enumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [2] */
                "off styles",
                'ofst',
                'styl',
                "the styles that are off for the text",
                reserved,
                listOfItems,
                enumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular
            },
            {   /* array Elements: 0 elements */
            },
            /* [7] */
            "word",
            'cwor',
            "A word",
            {   /* array Properties: 8 elements */
                /* [1] */
                "color",
                'colr',
                'RGB ',
                "",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [2] */
                "length",
                'leng',
                'long',
                "length of text object (in characters)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [3] */
                "offset",
                'ofse',
                'long',
                "offset of a text object from the beginni"
                "ng of the document (first char has offse"
                "t 1)",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [4] */
                "font",
                'font',
                'ctxt',
                "the name of the font",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [5] */
                "size",
                'ptsz',
                'long',
                "the size in points of the first characte"
                "r",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [6] */
                "style",
                'txst',
                'tsty',
                "the text style of the first character",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [7] */
                "uniform styles",
                'ustl',
                'tsty',
                "the text styles that are uniform through"
                "out the word",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular,
                /* [8] */
                "writing code",
                'psct',
                'intl',
                "the script system and language",
                reserved,
                singleItem,
                notEnumerated,
                readWrite,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                singular
            },
            {   /* array Elements: 5 elements */
                /* [1] */
                'cha ',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                },
                /* [2] */
                'cins',
                {   /* array KeyForms: 1 elements */
                    /* [1] */
                    'rele'
                },
                /* [3] */
                'cpar',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                },
                /* [4] */
                'ctxt',
                {   /* array KeyForms: 1 elements */
                    /* [1] */
                    'rang'
                },
                /* [5] */
                'cwor',
                {   /* array KeyForms: 4 elements */
                    /* [1] */
                    'indx',
                    /* [2] */
                    'rele',
                    /* [3] */
                    'rang',
                    /* [4] */
                    'test'
                }
            },
            /* [8] */
            "words",
            'cwor',
            "Every word",
            {   /* array Properties: 1 elements */
                /* [1] */
                "class attributes",
                'c@#!',
                'type',
                "the best descriptor type",
                reserved,
                singleItem,
                notEnumerated,
                readOnly,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                reserved,
                noApostrophe,
                notFeminine,
                notMasculine,
                plural
            },
            {   /* array Elements: 0 elements */
            }
        },
        {   /* array ComparisonOps: 0 elements */
        },
        {   /* array Enumerations: 1 elements */
            /* [1] */
            'styl',
            {   /* array Enumerators: 6 elements */
                /* [1] */
                "plain",
                'plan',
                "Plain",
                /* [2] */
                "bold",
                'bold',
                "Bold",
                /* [3] */
                "italic",
                'ital',
                "Italic",
                /* [4] */
                "outline",
                'outl',
                "Outline",
                /* [5] */
                "shadow",
                'shad',
                "Shadow",
                /* [6] */
                "underline",
                'undl',
                "Underline"
            }
        }
    }
};