' lsstr.lss	Copyright (c) 1994 Lotus Development Corporation


'	Compile Time Errors

Public Const STR_SIMPLESYNTAX              = "Unexpected: %s"
Public Const STR_BINCHAR                   = "[%d]"
Public Const STR_EOF                       = "End-of-file"
Public Const STR_PARSESTACKOVERFLOW        = "Compiler stack overflow at: %s"
Public Const STR_ILLEVENTNM                = "Not an event name: %s"
Public Const STR_PREVDECL                  = "Name previously declared: %s"
Public Const STR_ILLSUFF                   = "Illegal type suffix on name: %s"
Public Const STR_SUFFTYPE                  = "Declaration may not contain type suffix and data type: %s"
Public Const STR_SUFFMISMATCH              = "Type suffix does not match data type: %s"
Public Const STR_UNDEFNAME                 = "Class or type name not found: %s"
Public Const STR_NAMETOOLONG               = "Name too long: %s"
Public Const STR_ILLRANGE                  = "Illegal range specifier"
Public Const STR_DUPRANGE                  = "Duplicate range specifier"
Public Const STR_NOARRBDS                  = "Illegal specification of array bounds for: %s"
Public Const STR_NUMERR                    = "Illegal numeric constant"
Public Const STR_OVERFLOW                  = "Numeric overflow"
Public Const STR_UNDERFLOW                 = "Numeric underflow"
Public Const STR_PROPTYPE                  = "PROPERTY GET and SET must have same data type"
Public Const STR_BADLEN                    = "Illegal string length constant for: %s"
Public Const STR_ILLCONSTEXPR              = "Illegal constant expression for: %s"
Public Const STR_ILLARRBDS                 = "Illegal array bound for: %s"
Public Const STR_DUPOPT                    = "Duplicate option"
Public Const STR_ILLSTATIC                 = "Illegal STATIC on: %s"
Public Const STR_ILLBASEOPT                = "Illegal value for OPTION BASE"
Public Const STR_NODECL                    = "Variable not declared: %s"
Public Const STR_ILLREF                    = "Illegal parenthesized reference: %s"
Public Const STR_ADTSUBCLS                 = "Cannot subclass: %s"
Public Const STR_TOOMANYDIMS               = "Maximum array dimensions (8) exceeded: %s"
Public Const STR_WRONGNDIMS                = "Wrong number of array subscripts for: %s"
Public Const STR_ILLLISTREF                = "Reference must contain exactly one subscript: %s"
Public Const STR_SPROGPAR                  = "Illegal use of parentheses"
Public Const STR_INVBYVAL                  = "Illegal BYVAL"
Public Const STR_ILLLVALUE                 = "Variable required: %s"
Public Const STR_ILLRVALUE                 = "Illegal reference to: %s"
Public Const STR_ILLSUBCALL                = "Not a sub or function name: %s"
Public Const STR_PRIVDERV                  = "Derived class may not be PUBLIC when parent is PRIVATE: %s"
Public Const STR_ARGSONSUB                 = "Arguments not legal in declaration of: %s"
Public Const STR_ILLSCOPE                  = "Illegal scope for PUBLIC or PRIVATE on: %s"
Public Const STR_ILLINSTNAME               = "Not an instance name: %s"
Public Const STR_ILLMEMNAME                = "Not a member: %s"
Public Const STR_BADNUMARGS                = "Wrong number of arguments for: %s"
Public Const STR_BADBYVAL                  = "Illegal BYVAL on arguments to: %s"
Public Const STR_MISMATCH                  = "Type mismatch on: %s"
Public Const STR_MISSINGARG                = "Missing argument for: %s"
Public Const STR_NOTBYVAL                  = "Illegal pass by value: %s"
Public Const STR_UNTERMREM                 = "Unterminated %REM block"
Public Const STR_UNTERMSTR                 = "Unterminated multiline string"
Public Const STR_DUPLABEL                  = "Duplicate label: %s"
Public Const STR_LISTTAGARG                = "LISTTAG argument is not a FORALL alias variable"
Public Const STR_MISLABEL                  = "Undefined label: %s"
Public Const STR_ITERINUSE                 = "FOR count variable already in use: %s"
Public Const STR_MISITER                   = "Name does not match FOR count variable: %s"
Public Const STR_CONSTUSE                  = "Illegal reference to named constant: %s"
Public Const STR_ILLTORANGE                = "Illegal TO in reference to: %s"
Public Const STR_ILLSINGLEIF               = "Illegal single-line IF"
Public Const STR_ILLMODSTMT                = "Statement is illegal outside of a subprogram"
Public Const STR_ILLONERR                  = "Illegal ON ERROR statement"
Public Const STR_ILLNEW                    = "Illegal use of NEW or DELETE"
Public Const STR_OUTOFMEMORY               = "Out of memory"
Public Const STR_ILLEXIT                   = "Illegal EXIT %s"
Public Const STR_CONSTREQ                  = "Error number must be INTEGER constant: %s"
Public Const STR_INTREQ                    = "Error number must be INTEGER"
Public Const STR_REDIMDIM                  = "Bounds must be specified in REDIM of: %s"
Public Const STR_ILLMODLABEL               = "Label is illegal outside of a subprogram"
Public Const STR_BADINCFIL                 = "Cannot open included file: %s"
Public Const STR_FUNCATTR                  = "Storage class or visibility does not match forward declaration: %s"
Public Const STR_FUNCRET                   = "Return type does not match forward declaration: %s"
Public Const STR_FUNCARG                   = "Argument does not match forward declaration: %s"
Public Const STR_FUNCNUMARGS               = "Number of arguments does not match forward declaration: %s"
Public Const STR_BADNEW                    = "Illegal use of NEW on array or list declaration: %s"
Public Const STR_ILLTYDCL                  = "Declaration not valid in TYPE scope: %s"
Public Const STR_EOL                       = "End-of-line"
Public Const STR_DATAOVFL                  = "Size of data cannot exceed 64K in this scope"
Public Const STR_ILLRESERR                 = "Illegal RESUME statement"
Public Const STR_ILLCARG                   = "Illegal external argument: %s"
Public Const STR_ILLPRODINST               = "Named product class instance not valid here"
Public Const STR_ILLFUNCRET                = "Illegal function return type for: %s"
Public Const STR_ILLARG                    = "Illegal data type for argument: %s"
Public Const STR_ILLANY                    = "Illegal ANY: %s"
Public Const STR_TOOMANYARGS               = "Too many arguments for: %s"
Public Const STR_ILLITEROBJ                = "Not an array, list, collection or variant: %s"
Public Const STR_ILLREDIM                  = "Illegal REDIM on: %s"
Public Const STR_ILLBIND                   = "Not a product class: %s"
Public Const STR_NEWTYPE                   = "Illegal construction of type instance: %s"
Public Const STR_ILLPCONST                 = "Illegal product constant: %s"
Public Const STR_ILLPROPTYPE               = "Illegal property type for: %s"
Public Const STR_ILLERASEARG               = "Illegal use of ERASE"
Public Const STR_ILLADTINST                = "Not a product class instance: %s"
Public Const STR_ARRTOOBIG                 = "Array size exceeds maximum: %s"
Public Const STR_PREVDCLMEM                = "Member declared in a parent class: %s"
Public Const STR_SIGMATCH                  = "Method signature does not match parent method: %s"
Public Const STR_PREVDCLMETH               = "Method was declared as something else in a parent: %s"
Public Const STR_PREVDCLPROP               = "Property was declared as something else in a parent: %s"
Public Const STR_PROPMATCH                 = "Property type does not match parent property: %s"
Public Const STR_ILLPRIV                   = "Illegal PRIVATE declaration of: %s"
Public Const STR_ILLPUB                    = "Illegal PUBLIC declaration of: %s"
Public Const STR_UNDEFSETP                 = "PROPERTY SET not defined for: %s"
Public Const STR_UNDEFGETP                 = "PROPERTY GET not defined for: %s"
Public Const STR_TYPENODATA                = "TYPE declaration has no members"
Public Const STR_SUBEXPR                   = "%s"
Public Const STR_ARRDECLED                 = "Illegal OPTION BASE after array declaration"
Public Const STR_INVALIDME                 = "ME not valid outside of class scope"
Public Const STR_INVALIDDD                 = ".. not valid outside of class scope"
Public Const STR_ILLFWD                    = "Name was forward declared as something else: %s"
Public Const STR_ITERSUFF                  = "Illegal type suffix on FORALL alias variable: %s"
Public Const STR_ITERDECL                  = "FORALL alias variable is not of same data type: %s"
Public Const STR_ILLITER                   = "Illegal reference to FORALL alias variable: %s"
Public Const STR_ILLSET                    = "SET may only be used on class instance assignments"
Public Const STR_NEEDSET                   = "SET required on class instance assignment"
Public Const STR_TYRECURS                  = "TYPE may not have instance of itself as a member: %s"
Public Const STR_UNTERMBLK                 = "Unterminated %s block"
Public Const STR_EXPECTED                  = "Expected: "
Public Const STR_STATEMENT                 = "Statement"
Public Const STR_EXPRESSION                = "Expression"
Public Const STR_VARIABLE                  = "Identifier"
Public Const STR_OPERATOR                  = "Operator"
Public Const STR_EOS                       = "End-of-statement"
Public Const STR_DATATYPE                  = "Data type"
Public Const STR_STRCONST                  = "String constant"
Public Const STR_LABEL                     = "Label"
Public Const STR_ZERO                      = "0"
Public Const STR_ONE                       = "1"
Public Const STR_ILLPRIVREF                = "Not a PUBLIC member: %s"
Public Const STR_MAXERRS                   = "Maximum number of errors reached"
Public Const STR_ILLCONTINUE               = "Illegal character after continuation character"
Public Const STR_DUPPUBLIC                 = "Public symbol is declared in another module: %s"
Public Const STR_ILLDEFTYPE                = "Illegal DEFtype statement after declaration"
Public Const STR_UNKNOWNSTMT               = "Unknown statement"
Public Const STR_MODSTMT                   = "Statement is illegal in a subprogram"
Public Const STR_STRINCFIL                 = "INCLUDE filename must be a string literal"
Public Const STR_PRIVMEM                   = "Member of PUBLIC class or type is instance of a PRIVATE class or type: %s"
Public Const STR_BADNUMCARGS               = "Wrong number of arguments to constructor for class: %s"
Public Const STR_ACTNOTBYVAL               = "Illegal pass by value"
Public Const STR_ILLARRUSE                 = "Illegal reference to array or list: %s"
Public Const STR_SUFFKEYWORD               = "Illegal type suffix on keyword: %s"
Public Const STR_BINDNOCLASS               = "Class not specified on BIND into: %s"
Public Const STR_STMTSTACKOVERFLOW         = "Compiler statement stack overflow at: %s"
Public Const STR_ILLCALL                   = "Illegal call to: %s"
Public Const STR_ILLDELETE                 = "DELETE not valid on: %s"
Public Const STR_IOMANY                    = "Too many items specified in input/output statement"
Public Const STR_GOTOMANY                  = "Too many labels specified in ON..GOTO statement"
Public Const STR_ITERINUSEFA               = "FORALL alias variable already in use: %s"
Public Const STR_ILLDDREF                  = "Class is not a parent of this class: %s"
Public Const STR_ILLDDMEMBER               = "Member is not a subprogram: %s"
Public Const STR_ILLOPTPUB                 = "Illegal OPTION PUBLIC after declaration"
Public Const STR_MODEXEC                   = "Illegal executable code at the module level"
Public Const STR_PUBINST                   = "Illegal PUBLIC instance of PRIVATE class or type: %s"
Public Const STR_ISELEMARG                 = "ISELEMENT argument is not a list or variant: %s"
Public Const STR_ILLCONSTR                 = "Illegal constructor clause on: %s"
Public Const STR_NONEW                     = "Parent SUB NEW has arguments, SUB NEW is required for: %s"
Public Const STR_ILLUSE                    = "Illegal USE or USELSX statement after declaration"
Public Const STR_ILLHANDLER                = "Event handler must be a LotusScript SUB or FUNCTION: %s"
Public Const STR_ITERPREVDECL              = "FORALL alias variable was previously declared: %s"
Public Const STR_ILLOPTEXP                 = "Illegal OPTION DECLARE after implicit declaration"
Public Const STR_ILLITERELEM               = "Illegal use of array or list element as FORALL target"
Public Const STR_EVENTARG                  = "Wrong data type for argument %s in event handler %s"
Public Const STR_EVENTRETV                 = "Wrong return type in event handler %s"
Public Const STR_EVENTFUNC                 = "Event handler must be a FUNCTION"
Public Const STR_EVENTSUB                  = "Event handler must be a SUB"
Public Const STR_MAXINCLUDE                = "Too many nested INCLUDEs"
Public Const STR_NONEWMATCH                = "SUB NEW arguments do not match parent's SUB NEW arguments"
Public Const STR_PROPVIS                   = "PROPERTY GET and SET must have same storage class and visibility"
Public Const STR_ILLTYSTMT                 = "Statement is illegal in TYPE block: %s"
Public Const STR_ILLCLSTMT                 = "Statement is illegal in CLASS block: %s"
Public Const STR_ILLOBJ                    = "Illegal name for class or type: %s"
Public Const STR_DIMREQ                    = "DIM required on declarations in this scope"
Public Const STR_MAXTOKEN                  = "Token is too long"
Public Const STR_NOPUBLIC                  = "PUBLIC is not allowed in this module"
Public Const STR_DUPFORWARD                = "Duplicate forward declaration: %s"
Public Const STR_FORSCALAR                 = "FOR count variable must be a scalar variable: %s"
Public Const STR_EXPARG                    = "Expected expression before end of argument list for: %s"
Public Const STR_INVPROP                   = "Illegal use of property: %s"
Public Const STR_TOOMANYLINES              = "File contains too many source lines"
Public Const STR_ILLCLCDECL                = "Declaration of external subprogram is not legal inside a class"
Public Const STR_MAXCODESIZE               = "Maximum allowable code size exceeded"
Public Const STR_MAXHEAPSIZE               = "Maximum allowable data size exceeded"
Public Const STR_MAXSYMBSIZE               = "Maximum allowable symbol table size exceeded"
Public Const STR_CONSTANT                  = "Constant"
Public Const STR_UNTERMSCONST              = "Unterminated string constant"
Public Const STR_ILLINCLUDE                = "Illegal character after %INCLUDE directive"
Public Const STR_NUMCONST                  = "Numeric constant"
Public Const STR_DATASUBOVFL               = "Size of data cannot exceed 32K in this scope"
Public Const STR_UNTERMSQB                 = "Unterminated square bracket reference"
Public Const STR_RELOP                     = "Relational operator"
Public Const STR_CASEELSE                  = "CASE ELSE must be the last CASE in a SELECT statement"
Public Const STR_BADDIR                    = "Illegal directive"
Public Const STR_UNTERMIF                  = "Unterminated %IF, %ELSEIF or %ELSE directive"
Public Const STR_TOKENAFTDIR               = "Illegal character after directive"
Public Const STR_ILLLIBNAME                = "LIB name must be a string constant"
Public Const STR_ILLUSECONST               = "USE or USELSX name must be a string constant"
Public Const STR_ILLEVALCONST              = "EVALUATE argument must be a string constant"
Public Const STR_ILLINDEX                  = "Illegal second parenthesized expression"
Public Const STR_ILLSTRINGDECL             = "Illegal use of UNICODE or LMBCS keyword"
Public Const STR_ILLUNILMBCS               = "UNICODE and LBMCS strings must be declared BYVAL"
Public Const STR_ILLVARPARENS              = "Empty parentheses not legal on: %s"
Public Const STR_TOOMANYWITHS              = "Too many nested WITHs"
Public Const STR_ILLESCAPEID               = "Illegal use of escape character in identifier: %s"
Public Const STR_ILLESCAPE                 = "Illegal use of escape character"
Public Const STR_ILLMACRO                  = "Error in EVALUATE macro"
Public Const STR_PREVREF                   = "Name previously referenced in this scope: %s"
Public Const STR_BADNUMEVARGS              = "Wrong number of arguments for event handler: %s"
Public Const STR_ROPROP                    = "Property is read-only: %s"
Public Const STR_MISSINGSUBSCRIPT          = "Missing subscript or collection index for: %s"
Public Const STR_MISSINGCARG               = "Missing argument to constructor for: %s"
Public Const STR_MISSINGBD                 = "Missing array bound for: %s"
Public Const STR_UNSCLIARR                 = "Client variables holding arrays is not yet supported: %s"
Public Const STR_VARREQ                    = "LEN argument must be a variable or a string expression"
Public Const STR_MISSINGCOLLIDX            = "Missing collection index for: %s"
Public Const STR_ISELEMNOBD                = "Missing list subscript for ISELEMENT argument: %s"
Public Const STR_SETIDXCOLL                = "Cannot assign into collection item"
Public Const STR_CLTYPFWD                  = "Cannot forward declare CLASS or TYPE"
Public Const STR_CLDECLMOD                 = "CLASS or TYPE declaration may not be inside a control block"
Public Const STR_SUBDECLMOD                = "Procedure declaration may not be inside a control block"
Public Const STR_COLLITEMINST              = "Collection item is not an instance: %s"
Public Const STR_NOPRODNEW                 = "Product class does not have a New method: %s"
Public Const STR_USELISTMOD                = "Error processing use list module: %s"
Public Const STR_ILLDECLSCOPE              = "Illegal on declarations in this scope: %s"
Public Const STR_CONOPT                    = "Conflicting option"
Public Const STR_PROPARGS                  = "PROPERTY GET and SET arguments do not match: %s"
Public Const STR_PROPNUMARGS               = "Number of arguments do not match for PROPERTY GET and SET: %s"
Public Const STR_PROPSIGMATCH              = "Property signature does not match parent property: %s"
Public Const STR_TYPESUFFIX                = "Type suffix character required on: %s"
Public Const STR_NOTASUB                   = "Must be a sub: %s"
Public Const STR_REFBEFOREDECL             = "Reference appears before declaration: %s"
Public Const STR_NOTACONST                 = "Not a constant: %s"
Public Const STR_SELFDERV                  = "Class is a parent of itself: %s"
Public Const STR_SHARESUBEXPR              = "First parameter must be a simple variable, list, or array"
Public Const STR_CODETOOBIG                = "Code space too big.  Module cannot compile unless smaller"
Public Const STR_BRANCHTOOBIG              = "Branch range too long"
Public Const STR_MAXLABELS                 = "Maximum number of labels exceeded"

'	Client Errors

Public Const STR_ERR_ALREADYSPEC               = "Number of locks or amount of memory already specified once in this process."
Public Const STR_ERR_OPENFIRST                 = "Must call LSIOpen before calling this API routine."
Public Const STR_ERR_LSOINCOMPAT               = " LSO generated by V4 is not compatible with this version of LotusScript V4"
Public Const STR_ERR_NOTUNLOCKED               = "Lock count decremented but not zero, so lock was not unlocked."

'	Run Time LOI Errors


'	The following adjust MAC Resource Grouping

Public Const STR_ERRLOI_ArgOutofRange             = "Argument out of range"
Public Const STR_ERRLOI_BadPropertyName           = "Property does not exist"
Public Const STR_ERRLOI_BadMethodName             = "Method does not exist"
Public Const STR_ERRLOI_InvalidObject             = "Invalid object reference"
Public Const STR_ERRLOI_TypeMismatch              = "Argument type mismatch"
Public Const STR_ERRLOI_InvalidArgument           = "Invalid argument value"
Public Const STR_ERRLOI_PrintFailed               = "Print operation failed"
Public Const STR_ERRLOI_CouldNotLaunch            = "Could not launch application"
Public Const STR_ERRLOI_BadCoordinates            = "Invalid window coordinates"
Public Const STR_ERRLOI_FileNotCreated            = "Cannot create file"
Public Const STR_ERRLOI_CouldNotSave              = "Could not save file"
Public Const STR_ERRLOI_BadExecutable             = "Executable image of wrong format"
Public Const STR_ERRLOI_ClipboardEmpty            = "Clipboard contains nothing to paste"
Public Const STR_ERRLOI_DocumentReadOnly          = "Document is read only"
Public Const STR_ERRLOI_BadClipboardFormat        = "Unknown clipboard format"
Public Const STR_ERRLOI_InvocationError           = "Error raised during method invocation"
Public Const STR_ERRLOI_UnknownUnit               = "Unknown unit of measure"
Public Const STR_ERRLOI_InvalidPropertyValue      = "Invalid property value"

'	The following adjust MAC Resource Grouping


'	Run Time Errors

Public Const STR_RTE_USER                      = "User-defined error"
Public Const STR_RTE_ReturnWithoutGoSub        = "RETURN without GOSUB"
Public Const STR_RTE_IllegalFunctionCall       = "Illegal function call"
Public Const STR_RTE_Overflow                  = "Overflow"
Public Const STR_RTE_OutOfMemory               = "Out of memory"
Public Const STR_RTE_SubscriptOutOfRange       = "Subscript out of range"
Public Const STR_RTE_DivisionByZero            = "Division by zero"
Public Const STR_RTE_TypeMismatch              = "Type mismatch"
Public Const STR_RTE_OutOfStringSpace          = "Out of string space"
Public Const STR_RTE_NoResume                  = "No RESUME"
Public Const STR_RTE_ResumeWithoutError        = "RESUME without error"
Public Const STR_RTE_OutOfStackSpace           = "Out of stack space"
Public Const STR_RTE_SubOrFunctionNotDefined   = "Sub, function or property not defined"
Public Const STR_RTE_ErrorInLoadingDLL         = "Error in loading DLL"
Public Const STR_RTE_BadDLLCallingConvention   = "Bad DLL calling convention"
Public Const STR_RTE_InternalError             = "Internal error[%ld-%ld]"
Public Const STR_RTE_BadFileNameOrNumber       = "Bad file name or number"
Public Const STR_RTE_FileNotFound              = "File not found"
Public Const STR_RTE_BadFileMode               = "Bad file mode"
Public Const STR_RTE_FileAlreadyOpen           = "File already open"
Public Const STR_RTE_DeviceIOError             = "Device I/O error"
Public Const STR_RTE_FileAlreadyExists         = "File already exists"
Public Const STR_RTE_BadRecordLength           = "Bad record length"
Public Const STR_RTE_DiskFull                  = "Disk full"
Public Const STR_RTE_InputPastEndOfFile        = "Input past end of file"
Public Const STR_RTE_BadRecordNumber           = "Bad record number"
Public Const STR_RTE_BadFileName               = "Bad file name"
Public Const STR_RTE_TooManyFiles              = "Too many files"
Public Const STR_RTE_DeviceUnavailable         = "Device unavailable"
Public Const STR_RTE_PermissionDenied          = "Permission denied"
Public Const STR_RTE_DiskNotReady              = "Disk not ready"
Public Const STR_RTE_CantRenameWithDifferent   = "Cannot rename with different drive"
Public Const STR_RTE_PathFileAccessError       = "Path/file access error"
Public Const STR_RTE_PathNotFound              = "Path not found"
Public Const STR_RTE_ObjectVariableNotSet      = "Object variable not set"
Public Const STR_RTE_ForLoopNotInitialized     = "FOR loop not initialized"
Public Const STR_RTE_InvalidPatternString      = "Invalid pattern string"
Public Const STR_RTE_InvalidUseOfNull          = "Invalid use of null"
Public Const STR_RTE_CannotDestroyActiveInst   = "Cannot destroy active instance"
Public Const STR_RTE_FileNotWritable           = "File not writable"
Public Const STR_RTE_FileNotReadable           = "File not readable"
Public Const STR_RTE_BadFileNumber             = "Illegal file number"
Public Const STR_RTE_FileNotOpen               = "File not open"
Public Const STR_RTE_ConflictingFileModes      = "Conflicting modes supplied"
Public Const STR_RTE_OpenFailed                = "Unable to open file"
Public Const STR_RTE_IllegalOperation          = "Illegal operation for file mode"
Public Const STR_RTE_DataTooBig                = "Data too big for record"
Public Const STR_RTE_BadAttribute              = "Bad attribute"
Public Const STR_RTE_CouldNotSetAttribute      = "Cannot set attribute for file"
Public Const STR_RTE_ListItemDoesNotExist      = "List item does not exist"
Public Const STR_RTE_LinkNoModule              = "Cannot find module: %s"
Public Const STR_RTE_LinkNoSymbol              = "Cannot find external name: %s"
Public Const STR_RTE_LinkBadSymbol             = "Type mismatch on external name: %s"
Public Const STR_RTE_Module_Exist              = "Module already loaded"
Public Const STR_RTE_Module_Not_Exist          = "Module not found"
Public Const STR_RTE_Module_Bad                = "Invalid module file"
Public Const STR_RTE_Compile                   = "Compiler error"
Public Const STR_RTE_AdtCtrlFuncNotPresent     = "ADT error: Control procedure missing"
Public Const STR_RTE_AdtNamedObjectNonExist    = "Named product object does not exist"
Public Const STR_RTE_AdtUnknownClass           = "Unknown class of product object returned"
Public Const STR_RTE_AdtHandleChanged          = "ADT error: Object handle changed"
Public Const STR_RTE_CCallBadArg               = "Bad argument to external function"
Public Const STR_RTE_CCallUnsupportedArgType   = "Unsupported argument type to external function"
Public Const STR_RTE_CCallUnsupportedRetType   = "Unsupported return type for external function"
Public Const STR_RTE_CCallSubUnavail           = "External function not found"
Public Const STR_RTE_EventNotHooked            = "Event handler not attached"
Public Const STR_RTE_ModuleInUse               = "Module in use"
Public Const STR_RTE_ModuleOverRun             = "Too many calls into module"
Public Const STR_RTE_NotAListTag               = "LISTTAG argument not a list element"
Public Const STR_RTE_RedimFixedArray           = "Illegal REDIM of fixed array"
Public Const STR_RTE_ArraySizeTooBig           = "Array size exceeds maximum limit"
Public Const STR_RTE_IllegalLikePattern        = "Illegal LIKE pattern"
Public Const STR_RTE_ArgOutOfRange             = "Argument out of range"
Public Const STR_RTE_CircularUse               = "Illegal circular USE: %s"
Public Const STR_RTE_DuplicatePublic           = "Duplicate PUBLIC name %s in USE module %s"
Public Const STR_RTE_ExprRange                 = "Expression out of range"
Public Const STR_RTE_InvalidPowerOprand        = "Invalid ^ operator operands"
Public Const STR_RTE_LinkNoUseModule           = "Error loading USE or USELSX module: %s"

'	Last Of V2 Error Messages ; V3 Error Mesages Start

Public Const STR_RTE_Underflow                 = "Underflow"
Public Const STR_RTE_NoPlatSupport             = "Operation not supported on this platform"
Public Const STR_RTE_SuffixTypeMismatch        = "Type suffix does not match actual data type"
Public Const STR_RTE_NamedMemberNonExist       = "Instance member %s does not exist"
Public Const STR_RTE_NotAnObject               = "Variant does not contain an object"
Public Const STR_RTE_NotAContainer             = "Variant does not contain a container"
Public Const STR_RTE_WrongNumberOfArgs         = "Wrong number of arguments for method"
Public Const STR_RTE_NotAMethod                = "Name used as a method is not a method"
Public Const STR_RTE_IllegalUseOfSub           = "Illegal use of SUB"
Public Const STR_RTE_IllegalUseOfFunction      = "Illegal use of FUNCTION"
Public Const STR_RTE_IllegalUseOfProp          = "Illegal use of PROPERTY"
Public Const STR_RTE_ReadOnlyProp              = "Illegal use of read-only PROPERTY"
Public Const STR_RTE_InvalidListIndex          = "List reference must contain exactly one subscript"
Public Const STR_RTE_InvalidIsElemArg          = "ISELEMENT argument is not a list"
Public Const STR_RTE_IllegalDelete             = "Illegal DELETE"
Public Const STR_RTE_NotAProductObject         = "Not a product object"
Public Const STR_RTE_NamedEventNonExist        = "Event does not exist"
Public Const STR_RTE_EventHandlerArgType       = "Event handler argument type mismatch"
Public Const STR_RTE_EventHandlerArgCnt        = "Event handler argument count mismatch"
Public Const STR_RTE_NotaPublicMember          = "Not a PUBLIC Member"
Public Const STR_RTE_MissingArgument           = "Missing argument"
Public Const STR_RTE_UninitDynArray            = "Attempt to access uninitialized dynamic array"
Public Const STR_RTE_Disallowed                = "Operation is disallowed in this session"
Public Const STR_RTE_NeedSetAssign             = "SET required on class instance assignment"
Public Const STR_RTE_CollectItemError          = "Invalid collection item"
Public Const STR_RTE_CollectionIndex           = "Wrong number of collection indices"
Public Const STR_RTE_NotACollection            = "Not a collection object"
Public Const STR_RTE_CollectionItemNotFound    = "Collection item not found"
Public Const STR_RTE_OLEError                  = "Automation object error"
Public Const STR_RTE_OLECantCreate             = "Cannot create automation object"
Public Const STR_RTE_OLEFileName               = "Automation object file name error"
Public Const STR_RTE_OLEMemberNotFound         = "Automation object member not found"
Public Const STR_RTE_OLEArgumentCount          = "Wrong number of arguments for automation object"
Public Const STR_RTE_OLEArgumentType           = "Automation object argument type mismatch"
Public Const STR_RTE_OLEException              = "%s: %s"
Public Const STR_RTE_ForallSource              = "Forall container invalid or modified"
Public Const STR_RTE_OutOfSysStack             = "Out of system stack space"
Public Const STR_RTE_IllegalRedim              = "Illegal REDIM"
Public Const STR_RTE_AdtCreateError            = "Error creating product object"
Public Const STR_RTE_AdtPropertyError          = "Error accessing product object property"
Public Const STR_RTE_AdtMethodError            = "Error accessing product object method"
Public Const STR_RTE_AdtError                  = "Error accessing product object"
Public Const STR_RTE_EvaluateError             = "Error in EVALUATE macro"
Public Const STR_RTE_EventHandlerRetType       = "Event handler return type mismatch"
Public Const STR_RTE_EventHandlerProcType      = "Event handler procedure type mismatch"
Public Const STR_RTE_WrongNumberOfArgsProp     = "Wrong number of arguments for PROPERTY"
Public Const STR_RTE_IllegalUseOfMember        = "Illegal use of MEMBER"
Public Const STR_RTE_PropSetNotDefined         = "PROPERTY SET not defined"
Public Const STR_RTE_PropGetNotDefined         = "PROPERTY GET not defined"
Public Const STR_RTE_StringTooLarge            = "String too large"
Public Const STR_RTE_ReadOnlyVariable          = "Variable is read-only"
Public Const STR_RTE_UnknownClassId            = "Unknown class instance"
Public Const STR_RTE_CollectItemAssign         = "Cannot assign into collection item"
Public Const STR_RTE_WrongNumDims              = "Wrong number of array subscripts"
Public Const STR_RTE_InsSharedMemory           = "Insufficient shared memory"
Public Const STR_RTE_NotShared                 = "Attempted to unshare a variable that wasn't shared"
Public Const STR_RTE_UnknownLock               = "Lock ID used has not been created."
Public Const STR_RTE_Deadlock                  = "Deadlock detected."
Public Const STR_RTE_LockNotOwned              = "Thread attempted to unlock a lock it does not own."
Public Const STR_RTE_SemCountMaxReached        = "Maximum number of semaphores permitted reached."
Public Const STR_RTE_BlockNotFound             = "Internal Error:  Shared memory block not found"
Public Const STR_RTE_BlockInvalid              = "Internal Error:  Shared memory block invalid"
Public Const STR_RTE_NoHandles                 = "No shared memory handles available"
Public Const STR_RTE_StillMapped               = "Shared memory block still mapped"
Public Const STR_RTE_TooManyBlocks             = "Too many shared memory blocks"
Public Const STR_RTE_DuplicateBlock            = "Internal Error:  Duplicate shared memory block discovered"
Public Const STR_RTE_InvalidBlock              = "Internal Error:  Invalid shared memory block"
Public Const STR_RTE_InvalidFree               = "Internal Error:  Invalid shared memory free"
Public Const STR_RTE_NotSameSize               = "Attempted to map shared memory to block that isn't the same size"
Public Const STR_RTE_AlreadyShared             = "Attempted to share variable that is already shared."

'	Generic resourced strings


'	Start of RID numbering


'	Values for FORMAT intrinsic.  


'	Translate Yes, No, On, Off, True, False if desired.


'	May also be translated in Asian languages if desired.

Public Const STR_RID_AMUC                      = "AM"
Public Const STR_RID_PMUC                      = "PM"
Public Const STR_RID_AUC                       = "A"
Public Const STR_RID_PUC                       = "P"
Public Const STR_RID_AMLC                      = "am"
Public Const STR_RID_PMLC                      = "pm"
Public Const STR_RID_ALC                       = "a"
Public Const STR_RID_PLC                       = "p"
Public Const STR_RID_YES                       = "Yes"
Public Const STR_RID_NO                        = "No"
Public Const STR_RID_TRUE                      = "True"
Public Const STR_RID_FALSE                     = "False"
Public Const STR_RID_ON                        = "On"
Public Const STR_RID_OFF                       = "Off"
Public Const STR_RID_DECIMAL                   = "."
Public Const STR_RID_THOUSAND                  = ","
Public Const STR_RID_SDATE                     = "/"
Public Const STR_RID_STIME                     = ":"
Public Const STR_RID_TIME12                    = "AM"
Public Const STR_RID_TIME24                    = "PM"
Public Const STR_RID_CURRENCY                  = "$"
Public Const STR_RID_SHORTDATE                 = "M/d/yy"
Public Const STR_RID_LONGDATE                  = "dddd, MMMM dd, yyyy"

'	Translate.


'	DO NOT TRANSLATE for Asian languages (Japan, Korea, Taiwan, PRC)

Public Const STR_RID_SUNDAY                    = "Sunday"
Public Const STR_RID_MONDAY                    = "Monday"
Public Const STR_RID_TUESDAY                   = "Tuesday"
Public Const STR_RID_WEDNESDAY                 = "Wednesday"
Public Const STR_RID_THURSDAY                  = "Thursday"
Public Const STR_RID_FRIDAY                    = "Friday"
Public Const STR_RID_SATURDAY                  = "Saturday"
Public Const STR_RID_SUN                       = "Sun"
Public Const STR_RID_MON                       = "Mon"
Public Const STR_RID_TUE                       = "Tue"
Public Const STR_RID_WED                       = "Wed"
Public Const STR_RID_THU                       = "Thu"
Public Const STR_RID_FRI                       = "Fri"
Public Const STR_RID_SAT                       = "Sat"
Public Const STR_RID_JANUARY                   = "January"
Public Const STR_RID_FEBRUARY                  = "February"
Public Const STR_RID_MARCH                     = "March"
Public Const STR_RID_APRIL                     = "April"
Public Const STR_RID_MAYLONG                   = "May"
Public Const STR_RID_JUNE                      = "June"
Public Const STR_RID_JULY                      = "July"
Public Const STR_RID_AUGUST                    = "August"
Public Const STR_RID_SEPTEMBER                 = "September"
Public Const STR_RID_OCTOBER                   = "October"
Public Const STR_RID_NOVEMBER                  = "November"
Public Const STR_RID_DECEMBER                  = "December"
Public Const STR_RID_JAN                       = "Jan"
Public Const STR_RID_FEB                       = "Feb"
Public Const STR_RID_MAR                       = "Mar"
Public Const STR_RID_APR                       = "Apr"
Public Const STR_RID_MAY                       = "May"
Public Const STR_RID_JUN                       = "Jun"
Public Const STR_RID_JUL                       = "Jul"
Public Const STR_RID_AUG                       = "Aug"
Public Const STR_RID_SEP                       = "Sep"
Public Const STR_RID_OCT                       = "Oct"
Public Const STR_RID_NOV                       = "Nov"
Public Const STR_RID_DEC                       = "Dec"

'	End of DO NOT TRANSLATE for Asian languages section


'	Translate only for Asian languages section


'	None of these constants are put into lsstr.lss, since they


'	are different on 16-bit, 32-bit.


'	End of translate only for Asian languages section


'	Names of SUB Initialize & Terminate (DO NOT TRANSLATE)

Public Const STR_RID_INITIALIZE                = "INITIALIZE"
Public Const STR_RID_TERMINATE                 = "TERMINATE"

'	File Write values for NULL, TRUE, FALSE, and print value for


'	for Null (print values for True, False, use the strings


'	in the format section, above.  May be translated if desired.

Public Const STR_RID_NULLVALUE                 = "#NULL#"
Public Const STR_RID_TRUEVALUE                 = "#TRUE#"
Public Const STR_RID_FALSEVALUE                = "#FALSE#"
Public Const STR_RID_NULLPRINTVAL              = "Null"

'	Miscellaneous strings (DO NOT TRANSLATE)

Public Const STR_RID_MODLINE                   = "%s+%ld: "
Public Const STR_RID_EXECUTE                   = "$EXECUTE$"
Public Const STR_RID_EXECUTEFMT                = "$EXECUTE%d$"
Public Const STR_RID_NM_EMPTY                  = "EMPTY"
Public Const STR_RID_NM_NULL                   = "NULL"
Public Const STR_RID_NM_INTEGER                = "INTEGER"
Public Const STR_RID_NM_LONG                   = "LONG"
Public Const STR_RID_NM_SINGLE                 = "SINGLE"
Public Const STR_RID_NM_DOUBLE                 = "DOUBLE"
Public Const STR_RID_NM_CURRENCY               = "CURRENCY"
Public Const STR_RID_NM_DATE                   = "DATE"
Public Const STR_RID_NM_STRING                 = "STRING"
Public Const STR_RID_NM_OBJECT                 = "OBJECT"
Public Const STR_RID_NM_ERROR                  = "ERROR"
Public Const STR_RID_NM_BOOLEAN                = "BOOLEAN"
Public Const STR_RID_NM_VARIANT                = "VARIANT"
Public Const STR_RID_NM_UNKNOWN                = "UNKNOWN"
Public Const STR_RID_NM_UNISTR                 = "STRING"
Public Const STR_RID_NM_LIST                   = " LIST"
Public Const STR_RID_NM_PAREN                  = "( )"

'	For the Inspector, TARRAY is the displayed datatype


'	for arrays, TLIST for lists. Should be the same as


'	TYPENAME would print out...ARRAY and LIST are fallbacks.

Public Const STR_RID_DBG_TARRAY                = "%s( )"
Public Const STR_RID_DBG_TLIST                 = "%s LIST"
Public Const STR_RID_DBG_ARRAY                 = "ARRAY"
Public Const STR_RID_DBG_LIST                  = "LIST"
Public Const STR_RID_DBG_FSTR                  = "STRING*%d"
Public Const STR_RID_DBG_UNK                   = "UNKNOWN"
Public Const STR_RID_DBG_IUNK                  = "OBJECT"
Public Const STR_RID_DBG_ARRAYIDX              = "[%d]"
Public Const STR_RID_DBG_VOID                  = "VOID"
Public Const STR_RID_DBG_CONST                 = "CONST %s"
Public Const STR_RID_DBG_VTFORMAT              = "[%s]"
Public Const STR_RID_DBG_NULL                  = "Null"
Public Const STR_RID_DBG_TRUE                  = "True"
Public Const STR_RID_DBG_FALSE                 = "False"
Public Const STR_RID_INCLUDE                   = "INCLUDE"
Public Const STR_RID_ENDREM                    = "ENDREM"

'	JAPAN ONLY, Japanese era name letter abbrev. (DO NOT TRANSLATE)

Public Const STR_RID_ERA1SB                    = "M"
Public Const STR_RID_ERA2SB                    = "T"
Public Const STR_RID_ERA3SB                    = "S"
Public Const STR_RID_ERA4SB                    = "H"

'	JAPAN ONLY - era dates. (DO NOT TRANSLATE)


'	When new era begins, add start date here.


'	Also update era name and abbreviation tables, above.


'	Format of date is day.month.year.


'	Last entry here should always be ERAEND "00"

Public Const STR_RID_ERASTART                  = "08.09.1868."
Public Const STR_RID_ERA1END                   = "30.07.1912."
Public Const STR_RID_ERA2END                   = "25.12.1926."
Public Const STR_RID_ERA3END                   = "08.01.1989."
Public Const STR_RID_ERAEND                    = "00"