| svTempDisable	=	-32768	#svTempDisable | 
 | svDisabled	=	-32640	#Reserve range -32640 to -32768 for Apple temp disables. | 
 | fontNotOutlineErr	=	-32615	#bitmap font passed to routine that does outlines only | 
 | kURL68kNotSupportedError	=	-30788	#kURL68kNotSupportedError | 
 | kURLAccessNotAvailableError	=	-30787	#kURLAccessNotAvailableError | 
 | kURLInvalidConfigurationError	=	-30786	#kURLInvalidConfigurationError | 
 | kURLExtensionFailureError	=	-30785	#kURLExtensionFailureError | 
 | kURLFileEmptyError	=	-30783	#kURLFileEmptyError | 
 | kURLInvalidCallError	=	-30781	#kURLInvalidCallError | 
 | kURLUnsettablePropertyError	=	-30780	#kURLUnsettablePropertyError | 
 | kURLPropertyBufferTooSmallError	=	-30779	#kURLPropertyBufferTooSmallError | 
 | kURLUnknownPropertyError	=	-30778	#kURLUnknownPropertyError | 
 | kURLPropertyNotYetKnownError	=	-30777	#kURLPropertyNotYetKnownError | 
 | kURLAuthenticationError	=	-30776	#kURLAuthenticationError | 
 | kURLServerBusyError	=	-30775	#kURLServerBusyError | 
 | kURLUnsupportedSchemeError	=	-30774	#kURLUnsupportedSchemeError | 
 | kURLInvalidURLError	=	-30773	#kURLInvalidURLError | 
 | kURLDestinationExistsError	=	-30772	#kURLDestinationExistsError | 
 | kURLProgressAlreadyDisplayedError	=	-30771	#kURLProgressAlreadyDisplayedError | 
 | kURLInvalidURLReferenceError	=	-30770	#kURLInvalidURLReferenceError | 
 | controlHandleInvalidErr	=	-30599	#controlHandleInvalidErr | 
 | controlInvalidDataVersionErr	=	-30597	#controlInvalidDataVersionErr | 
 | errItemNotControl	=	-30596	#errItemNotControl | 
 | errCantEmbedRoot	=	-30595	#errCantEmbedRoot | 
 | errCantEmbedIntoSelf	=	-30594	#errCantEmbedIntoSelf | 
 | errWindowRegionCodeInvalid	=	-30593	#errWindowRegionCodeInvalid | 
 | errControlHiddenOrDisabled	=	-30592	#errControlHiddenOrDisabled | 
 | errDataSizeMismatch	=	-30591	#errDataSizeMismatch | 
 | errControlIsNotEmbedder	=	-30590	#errControlIsNotEmbedder | 
 | errControlsAlreadyExist	=	-30589	#errControlsAlreadyExist | 
 | errInvalidPartCode	=	-30588	#errInvalidPartCode | 
 | errRootAlreadyExists	=	-30587	#errRootAlreadyExists | 
 | errNoRootControl	=	-30586	#errNoRootControl | 
 | errCouldntSetFocus	=	-30585	#errCouldntSetFocus | 
 | errUnknownControl	=	-30584	#errUnknownControl | 
 | errWindowDoesntSupportFocus	=	-30583	#errWindowDoesntSupportFocus | 
 | errControlDoesntSupportFocus	=	-30582	#errControlDoesntSupportFocus | 
 | errDataNotSupported	=	-30581	#errDataNotSupported | 
 | errMessageNotSupported	=	-30580	#errMessageNotSupported | 
 | themeMonitorDepthNotSupportedErr	=	-30567	#theme not supported at monitor depth | 
 | themeScriptFontNotFoundErr	=	-30566	#theme font requested for uninstalled script system | 
 | themeBadCursorIndexErr	=	-30565	#themeBadCursorIndexErr | 
 | themeHasNoAccentsErr	=	-30564	#themeHasNoAccentsErr | 
 | themeBadTextColorErr	=	-30563	#themeBadTextColorErr | 
 | themeProcessNotRegisteredErr	=	-30562	#themeProcessNotRegisteredErr | 
 | themeProcessRegisteredErr	=	-30561	#themeProcessRegisteredErr | 
 | themeInvalidBrushErr	=	-30560	#pattern index invalid | 
 | qtvrUninitialized	=	-30555	#qtvrUninitialized | 
 | qtvrLibraryLoadErr	=	-30554	#qtvrLibraryLoadErr | 
 | streamingNodeNotReadyErr	=	-30553	#streamingNodeNotReadyErr | 
 | noMemoryNodeFailedInitialize	=	-30552	#noMemoryNodeFailedInitialize | 
 | invalidHotSpotIDErr	=	-30551	#invalidHotSpotIDErr | 
 | invalidNodeFormatErr	=	-30550	#invalidNodeFormatErr | 
 | limitReachedErr	=	-30549	#limitReachedErr | 
 | settingNotSupportedByNodeErr	=	-30548	#settingNotSupportedByNodeErr | 
 | propertyNotSupportedByNodeErr	=	-30547	#propertyNotSupportedByNodeErr | 
 | timeNotInViewErr	=	-30546	#timeNotInViewErr | 
 | invalidViewStateErr	=	-30545	#invalidViewStateErr | 
 | invalidNodeIDErr	=	-30544	#invalidNodeIDErr | 
 | selectorNotSupportedByNodeErr	=	-30543	#selectorNotSupportedByNodeErr | 
 | callNotSupportedByNodeErr	=	-30542	#callNotSupportedByNodeErr | 
 | constraintReachedErr	=	-30541	#constraintReachedErr | 
 | notAQTVRMovieErr	=	-30540	#notAQTVRMovieErr | 
 | kFBCnoSuchHit	=	-30532	#kFBCnoSuchHit | 
 | kFBCbadSearchSession	=	-30531	#kFBCbadSearchSession | 
 | kFBCindexDiskIOFailed	=	-30530	#kFBCindexDiskIOFailed | 
 | kFBCsummarizationCanceled	=	-30529	#kFBCsummarizationCanceled | 
 | kFBCbadIndexFileVersion	=	-30528	#kFBCbadIndexFileVersion | 
 | kFBCanalysisNotAvailable	=	-30527	#kFBCanalysisNotAvailable | 
 | kFBCillegalSessionChange	=	-30526	#tried to add/remove vols to a session | 
 | kFBCsomeFilesNotIndexed	=	-30525	#kFBCsomeFilesNotIndexed | 
 | kFBCsearchFailed	=	-30524	#kFBCsearchFailed | 
 | kFBCindexNotAvailable	=	-30523	#kFBCindexNotAvailable | 
 | kFBCindexFileDestroyed	=	-30522	#kFBCindexFileDestroyed | 
 | kFBCaccessCanceled	=	-30521	#kFBCaccessCanceled | 
 | kFBCindexingCanceled	=	-30520	#kFBCindexingCanceled | 
 | kFBCnoSearchSession	=	-30519	#kFBCnoSearchSession | 
 | kFBCindexNotFound	=	-30518	#kFBCindexNotFound | 
 | kFBCflushFailed	=	-30517	#kFBCflushFailed | 
 | kFBCaddDocFailed	=	-30516	#kFBCaddDocFailed | 
 | kFBCaccessorStoreFailed	=	-30515	#kFBCaccessorStoreFailed | 
 | kFBCindexCreationFailed	=	-30514	#couldn't create index | 
 | kFBCmergingFailed	=	-30513	#couldn't merge index files | 
 | kFBCtokenizationFailed	=	-30512	#couldn't read from document or query | 
 | kFBCmoveFailed	=	-30511	#V-Twin exception caught | 
 | kFBCdeletionFailed	=	-30510	#V-Twin exception caught | 
 | kFBCcommitFailed	=	-30509	#V-Twin exception caught | 
 | kFBCindexingFailed	=	-30508	#V-Twin exception caught | 
 | kFBCvalidationFailed	=	-30507	#V-Twin exception caught | 
 | kFBCcompactionFailed	=	-30506	#V-Twin exception caught | 
 | kFBCbadIndexFile	=	-30505	#bad FSSpec, or bad data in file | 
 | kFBCfileNotIndexed	=	-30504	#kFBCfileNotIndexed | 
 | kFBCbadParam	=	-30503	#kFBCbadParam | 
 | kFBCallocFailed	=	-30502	#probably low memory | 
 | kFBCnoIndexesFound	=	-30501	#kFBCnoIndexesFound | 
 | kFBCvTwinExceptionErr	=	-30500	#no telling what it was | 
 | kDSpStereoContextErr	=	-30450	#kDSpStereoContextErr | 
 | kDSpInternalErr	=	-30449	#kDSpInternalErr | 
 | kDSpConfirmSwitchWarning	=	-30448	#kDSpConfirmSwitchWarning | 
 | kDSpFrameRateNotReadyErr	=	-30447	#kDSpFrameRateNotReadyErr | 
 | kDSpContextNotFoundErr	=	-30446	#kDSpContextNotFoundErr | 
 | kDSpContextNotReservedErr	=	-30445	#kDSpContextNotReservedErr | 
 | kDSpContextAlreadyReservedErr	=	-30444	#kDSpContextAlreadyReservedErr | 
 | kDSpInvalidAttributesErr	=	-30443	#kDSpInvalidAttributesErr | 
 | kDSpInvalidContextErr	=	-30442	#kDSpInvalidContextErr | 
 | kDSpSystemSWTooOldErr	=	-30441	#kDSpSystemSWTooOldErr | 
 | kDSpNotInitializedErr	=	-30440	#kDSpNotInitializedErr | 
 | kISpListBusyErr	=	-30429	#kISpListBusyErr | 
 | kISpDeviceActiveErr	=	-30428	#kISpDeviceActiveErr | 
 | kISpSystemActiveErr	=	-30427	#kISpSystemActiveErr | 
 | kISpDeviceInactiveErr	=	-30426	#kISpDeviceInactiveErr | 
 | kISpSystemInactiveErr	=	-30425	#kISpSystemInactiveErr | 
 | kISpElementNotInListErr	=	-30424	#kISpElementNotInListErr | 
 | kISpElementInListErr	=	-30423	#kISpElementInListErr | 
 | kISpBufferToSmallErr	=	-30422	#kISpBufferToSmallErr | 
 | kISpSystemListErr	=	-30421	#kISpSystemListErr | 
 | kISpInternalErr	=	-30420	#kISpInternalErr | 
 | kNSpJoinFailedErr	=	-30399	#kNSpJoinFailedErr | 
 | kNSpCantBlockErr	=	-30398	#kNSpCantBlockErr | 
 | kNSpMessageTooBigErr	=	-30397	#kNSpMessageTooBigErr | 
 | kNSpSendFailedErr	=	-30396	#kNSpSendFailedErr | 
 | kNSpConnectFailedErr	=	-30395	#kNSpConnectFailedErr | 
 | kNSpGameTerminatedErr	=	-30394	#kNSpGameTerminatedErr | 
 | kNSpTimeoutErr	=	-30393	#kNSpTimeoutErr | 
 | kNSpInvalidProtocolListErr	=	-30392	#kNSpInvalidProtocolListErr | 
 | kNSpInvalidProtocolRefErr	=	-30391	#kNSpInvalidProtocolRefErr | 
 | kNSpInvalidDefinitionErr	=	-30390	#kNSpInvalidDefinitionErr | 
 | kNSpAddPlayerFailedErr	=	-30389	#kNSpAddPlayerFailedErr | 
 | kNSpCreateGroupFailedErr	=	-30388	#kNSpCreateGroupFailedErr | 
 | kNSpNoHostVolunteersErr	=	-30387	#kNSpNoHostVolunteersErr | 
 | kNSpNoGroupsErr	=	-30386	#kNSpNoGroupsErr | 
 | kNSpNoPlayersErr	=	-30385	#kNSpNoPlayersErr | 
 | kNSpInvalidGroupIDErr	=	-30384	#kNSpInvalidGroupIDErr | 
 | kNSpInvalidPlayerIDErr	=	-30383	#kNSpInvalidPlayerIDErr | 
 | kNSpNameRequiredErr	=	-30382	#kNSpNameRequiredErr | 
 | kNSpFeatureNotImplementedErr	=	-30381	#kNSpFeatureNotImplementedErr | 
 | kNSpAddressInUseErr	=	-30380	#kNSpAddressInUseErr | 
 | kNSpRemovePlayerFailedErr	=	-30379	#kNSpRemovePlayerFailedErr | 
 | kNSpFreeQExhaustedErr	=	-30378	#kNSpFreeQExhaustedErr | 
 | kNSpInvalidAddressErr	=	-30377	#kNSpInvalidAddressErr | 
 | kNSpNotAdvertisingErr	=	-30376	#kNSpNotAdvertisingErr | 
 | kNSpAlreadyAdvertisingErr	=	-30374	#kNSpAlreadyAdvertisingErr | 
 | kNSpMemAllocationErr	=	-30373	#kNSpMemAllocationErr | 
 | kNSpOTVersionTooOldErr	=	-30371	#kNSpOTVersionTooOldErr | 
 | kNSpOTNotPresentErr	=	-30370	#kNSpOTNotPresentErr | 
 | kNSpInvalidParameterErr	=	-30369	#kNSpInvalidParameterErr | 
 | kNSpInvalidGameRefErr	=	-30367	#kNSpInvalidGameRefErr | 
 | kNSpProtocolNotAvailableErr	=	-30366	#kNSpProtocolNotAvailableErr | 
 | kNSpHostFailedErr	=	-30365	#kNSpHostFailedErr | 
 | kNSpPipeFullErr	=	-30364	#kNSpPipeFullErr | 
 | kNSpTopologyNotSupportedErr	=	-30362	#kNSpTopologyNotSupportedErr | 
 | kNSpAlreadyInitializedErr	=	-30361	#kNSpAlreadyInitializedErr | 
 | kNSpInitializationFailedErr	=	-30360	#kNSpInitializationFailedErr | 
 | kSSpScaleToZeroErr	=	-30344	#kSSpScaleToZeroErr | 
 | kSSpParallelUpVectorErr	=	-30343	#kSSpParallelUpVectorErr | 
 | kSSpCantInstallErr	=	-30342	#kSSpCantInstallErr | 
 | kSSpVersionErr	=	-30341	#kSSpVersionErr | 
 | kSSpInternalErr	=	-30340	#kSSpInternalErr | 
 | kALMInternalErr	=	-30049	#kALMInternalErr | 
 | kALMGroupNotFoundErr	=	-30048	#kALMGroupNotFoundErr | 
 | kALMNoSuchModuleErr	=	-30047	#kALMNoSuchModuleErr | 
 | kALMModuleCommunicationErr	=	-30046	#kALMModuleCommunicationErr | 
 | kALMDuplicateModuleErr	=	-30045	#kALMDuplicateModuleErr | 
 | kALMInstallationErr	=	-30044	#kALMInstallationErr | 
 | kALMDeferSwitchErr	=	-30043	#kALMDeferSwitchErr | 
 | kALMRebootFlagsLevelErr	=	-30042	#kALMRebootFlagsLevelErr | 
 | kLocalesDefaultDisplayStatus	=	-30029	#Requested display locale unavailable, used default | 
 | kLocalesTableFormatErr	=	-30002	#kLocalesTableFormatErr | 
 | kLocalesBufferTooSmallErr	=	-30001	#kLocalesBufferTooSmallErr | 
 | kFNSNameNotFoundErr	=	-29589	#The name with the requested paramters was not found | 
 | kFNSBadFlattenedSizeErr	=	-29587	#flattened size didn't match input or was too small | 
 | kFNSInsufficientDataErr	=	-29586	#insufficient data for the operation | 
 | kFNSMismatchErr	=	-29585	#reference didn't match or wasn't found in profile | 
 | kFNSDuplicateReferenceErr	=	-29584	#the ref. being added is already in the profile | 
 | kFNSBadProfileVersionErr	=	-29583	#profile version is out of known range | 
 | kFNSInvalidProfileErr	=	-29582	#profile is NULL or otherwise bad | 
 | kFNSBadReferenceVersionErr	=	-29581	#ref. version is out of known range | 
 | kFNSInvalidReferenceErr	=	-29580	#ref. was NULL or otherwise bad | 
 | kCollateInvalidCollationRef	=	-29507	#kCollateInvalidCollationRef | 
 | kCollateBufferTooSmall	=	-29506	#kCollateBufferTooSmall | 
 | kCollateInvalidChar	=	-29505	#kCollateInvalidChar | 
 | kCollatePatternNotFoundErr	=	-29504	#kCollatePatternNotFoundErr | 
 | kCollateUnicodeConvertFailedErr	=	-29503	#kCollateUnicodeConvertFailedErr | 
 | kCollateMissingUnicodeTableErr	=	-29502	#kCollateMissingUnicodeTableErr | 
 | kCollateInvalidOptions	=	-29501	#kCollateInvalidOptions | 
 | kCollateAttributesNotFoundErr	=	-29500	#kCollateAttributesNotFoundErr | 
 | kMPInvalidIDErr	=	-29299	#kMPInvalidIDErr | 
 | kMPInsufficientResourcesErr	=	-29298	#kMPInsufficientResourcesErr | 
 | kMPTaskAbortedErr	=	-29297	#kMPTaskAbortedErr | 
 | kMPTimeoutErr	=	-29296	#kMPTimeoutErr | 
 | kMPDeletedErr	=	-29295	#kMPDeletedErr | 
 | kMPBlueBlockingErr	=	-29293	#kMPBlueBlockingErr | 
 | kMPTaskStoppedErr	=	-29292	#A convention used with MPThrowException. | 
 | kMPTaskBlockedErr	=	-29291	#kMPTaskBlockedErr | 
 | kMPTaskCreatedErr	=	-29290	#kMPTaskCreatedErr | 
 | kMPProcessTerminatedErr	=	-29289	#kMPProcessTerminatedErr | 
 | kMPProcessCreatedErr	=	-29288	#kMPProcessCreatedErr | 
 | kMPPrivilegedErr	=	-29276	#kMPPrivilegedErr | 
 | kMPIterationEndErr	=	-29275	#kMPIterationEndErr | 
 | kUCTextBreakLocatorMissingType	=	-25341	#Unicode text break error | 
 | kUCOutputBufferTooSmall	=	-25340	#Output buffer too small for Unicode string result | 
 | errKCCreateChainFailed	=	-25318	#errKCCreateChainFailed | 
 | errKCDataNotModifiable	=	-25317	#errKCDataNotModifiable | 
 | errKCDataNotAvailable	=	-25316	#errKCDataNotAvailable | 
 | errKCInteractionRequired	=	-25315	#errKCInteractionRequired | 
 | errKCNoPolicyModule	=	-25314	#errKCNoPolicyModule | 
 | errKCNoCertificateModule	=	-25313	#errKCNoCertificateModule | 
 | errKCNoStorageModule	=	-25312	#errKCNoStorageModule | 
 | errKCKeySizeNotAllowed	=	-25311	#errKCKeySizeNotAllowed | 
 | errKCWrongKCVersion	=	-25310	#errKCWrongKCVersion | 
 | errKCReadOnlyAttr	=	-25309	#errKCReadOnlyAttr | 
 | errKCInteractionNotAllowed	=	-25308	#errKCInteractionNotAllowed | 
 | errKCNoDefaultKeychain	=	-25307	#errKCNoDefaultKeychain | 
 | errKCNoSuchClass	=	-25306	#errKCNoSuchClass | 
 | errKCInvalidSearchRef	=	-25305	#errKCInvalidSearchRef | 
 | errKCInvalidItemRef	=	-25304	#errKCInvalidItemRef | 
 | errKCNoSuchAttr	=	-25303	#errKCNoSuchAttr | 
 | errKCDataTooLarge	=	-25302	#errKCDataTooLarge | 
 | errKCBufferTooSmall	=	-25301	#errKCBufferTooSmall | 
 | errKCItemNotFound	=	-25300	#errKCItemNotFound | 
 | errKCDuplicateItem	=	-25299	#errKCDuplicateItem | 
 | errKCInvalidCallback	=	-25298	#errKCInvalidCallback | 
 | errKCDuplicateCallback	=	-25297	#errKCDuplicateCallback | 
 | errKCDuplicateKeychain	=	-25296	#errKCDuplicateKeychain | 
 | errKCInvalidKeychain	=	-25295	#errKCInvalidKeychain | 
 | errKCNoSuchKeychain	=	-25294	#errKCNoSuchKeychain | 
 | errKCAuthFailed	=	-25293	#errKCAuthFailed | 
 | errKCReadOnly	=	-25292	#errKCReadOnly | 
 | errKCNotAvailable	=	-25291	#errKCNotAvailable | 
 | printerStatusOpCodeNotSupportedErr	=	-25280	#printerStatusOpCodeNotSupportedErr | 
 | kTXNOutsideOfFrameErr	=	-22018	#kTXNOutsideOfFrameErr | 
 | kTXNOutsideOfLineErr	=	-22017	#kTXNOutsideOfLineErr | 
 | kTXNATSUIIsNotInstalledErr	=	-22016	#kTXNATSUIIsNotInstalledErr | 
 | kTXNDataTypeNotAllowedErr	=	-22015	#kTXNDataTypeNotAllowedErr | 
 | kTXNCopyNotAllowedInEchoModeErr	=	-22014	#kTXNCopyNotAllowedInEchoModeErr | 
 | kTXNCannotTurnTSMOffWhenUsingUnicodeErr	=	-22013	#kTXNCannotTurnTSMOffWhenUsingUnicodeErr | 
 | kTXNAlreadyInitializedErr	=	-22012	#kTXNAlreadyInitializedErr | 
 | kTXNInvalidRunIndex	=	-22011	#kTXNInvalidRunIndex | 
 | kTXNSomeOrAllTagsInvalidForRunErr	=	-22010	#kTXNSomeOrAllTagsInvalidForRunErr | 
 | kTXNAttributeTagInvalidForRunErr	=	-22009	#dataValue is set to this per invalid tag | 
 | kTXNNoMatchErr	=	-22008	#kTXNNoMatchErr | 
 | kTXNRunIndexOutofBoundsErr	=	-22007	#kTXNRunIndexOutofBoundsErr | 
 | kTXNCannotSetAutoIndentErr	=	-22006	#kTXNCannotSetAutoIndentErr | 
 | kTXNBadDefaultFileTypeWarning	=	-22005	#kTXNBadDefaultFileTypeWarning | 
 | kTXNUserCanceledOperationErr	=	-22004	#kTXNUserCanceledOperationErr | 
 | kTXNIllegalToCrossDataBoundariesErr	=	-22003	#kTXNIllegalToCrossDataBoundariesErr | 
 | kTXNInvalidFrameIDErr	=	-22002	#kTXNInvalidFrameIDErr | 
 | kTXNCannotAddFrameErr	=	-22001	#kTXNCannotAddFrameErr | 
 | kTXNEndIterationErr	=	-22000	#kTXNEndIterationErr | 
 | invalidIndexErr	=	-20002	#The recordIndex parameter is not valid. | 
 | recordDataTooBigErr	=	-20001	#The record data is bigger than buffer size (1024 bytes). | 
 | unknownInsertModeErr	=	-20000	#There is no such an insert mode. | 
 | kModemScriptMissing	=	-14002	#kModemScriptMissing | 
 | kModemPreferencesMissing	=	-14001	#kModemPreferencesMissing | 
 | kModemOutOfMemory	=	-14000	#kModemOutOfMemory | 
 | kHIDBaseError	=	-13950	#kHIDBaseError | 
 | kHIDNullStateErr	=	-13949	#kHIDNullStateErr | 
 | kHIDBufferTooSmallErr	=	-13948	#kHIDBufferTooSmallErr | 
 | kHIDValueOutOfRangeErr	=	-13947	#kHIDValueOutOfRangeErr | 
 | kHIDUsageNotFoundErr	=	-13946	#kHIDUsageNotFoundErr | 
 | kHIDNotValueArrayErr	=	-13945	#kHIDNotValueArrayErr | 
 | kHIDInvalidPreparsedDataErr	=	-13944	#kHIDInvalidPreparsedDataErr | 
 | kHIDIncompatibleReportErr	=	-13943	#kHIDIncompatibleReportErr | 
 | kHIDBadLogPhysValuesErr	=	-13942	#kHIDBadLogPhysValuesErr | 
 | kHIDInvalidReportTypeErr	=	-13941	#kHIDInvalidReportTypeErr | 
 | kHIDInvalidReportLengthErr	=	-13940	#kHIDInvalidReportLengthErr | 
 | kHIDNullPointerErr	=	-13939	#kHIDNullPointerErr | 
 | kHIDBadParameterErr	=	-13938	#kHIDBadParameterErr | 
 | kHIDNotEnoughMemoryErr	=	-13937	#kHIDNotEnoughMemoryErr | 
 | kHIDEndOfDescriptorErr	=	-13936	#kHIDEndOfDescriptorErr | 
 | kHIDUsagePageZeroErr	=	-13935	#kHIDUsagePageZeroErr | 
 | kHIDBadLogicalMinimumErr	=	-13934	#kHIDBadLogicalMinimumErr | 
 | kHIDBadLogicalMaximumErr	=	-13933	#kHIDBadLogicalMaximumErr | 
 | kHIDInvertedLogicalRangeErr	=	-13932	#kHIDInvertedLogicalRangeErr | 
 | kHIDInvertedPhysicalRangeErr	=	-13931	#kHIDInvertedPhysicalRangeErr | 
 | kHIDUnmatchedUsageRangeErr	=	-13930	#kHIDUnmatchedUsageRangeErr | 
 | kHIDInvertedUsageRangeErr	=	-13929	#kHIDInvertedUsageRangeErr | 
 | kHIDUnmatchedStringRangeErr	=	-13928	#kHIDUnmatchedStringRangeErr | 
 | kHIDUnmatchedDesignatorRangeErr	=	-13927	#kHIDUnmatchedDesignatorRangeErr | 
 | kHIDReportSizeZeroErr	=	-13926	#kHIDReportSizeZeroErr | 
 | kHIDReportCountZeroErr	=	-13925	#kHIDReportCountZeroErr | 
 | kHIDReportIDZeroErr	=	-13924	#kHIDReportIDZeroErr | 
 | kHIDInvalidRangePageErr	=	-13923	#kHIDInvalidRangePageErr | 
 | kHIDDeviceNotReady	=	-13910	#The device is still initializing, try again later | 
 | kHIDVersionIncompatibleErr	=	-13909	#kHIDVersionIncompatibleErr | 
 | debuggingNoMatchErr	=	-13887	#debugging component or option not found at this index | 
 | debuggingNoCallbackErr	=	-13886	#debugging component has no callback | 
 | debuggingInvalidNameErr	=	-13885	#componentName or optionName is invalid (NULL) | 
 | debuggingInvalidOptionErr	=	-13884	#optionSelectorNum is not registered | 
 | debuggingInvalidSignatureErr	=	-13883	#componentSignature not registered | 
 | debuggingDuplicateOptionErr	=	-13882	#optionSelectorNum already registered | 
 | debuggingDuplicateSignatureErr	=	-13881	#componentSignature already registered | 
 | debuggingExecutionContextErr	=	-13880	#routine cannot be called at this time | 
 | kBridgeSoftwareRunningCantSleep	=	-13038	#kBridgeSoftwareRunningCantSleep | 
 | kNoSuchPowerSource	=	-13020	#kNoSuchPowerSource | 
 | kProcessorTempRoutineRequiresMPLib2	=	-13014	#kProcessorTempRoutineRequiresMPLib2 | 
 | kCantReportProcessorTemperatureErr	=	-13013	#kCantReportProcessorTemperatureErr | 
 | kPowerMgtRequestDenied	=	-13010	#kPowerMgtRequestDenied | 
 | kPowerMgtMessageNotHandled	=	-13009	#kPowerMgtMessageNotHandled | 
 | kPowerHandlerNotFoundForProcErr	=	-13008	#kPowerHandlerNotFoundForProcErr | 
 | kPowerHandlerNotFoundForDeviceErr	=	-13007	#kPowerHandlerNotFoundForDeviceErr | 
 | kPowerHandlerExistsForDeviceErr	=	-13006	#kPowerHandlerExistsForDeviceErr | 
 | pmRecvEndErr	=	-13005	#during receive, pmgr did not finish hs configured for this connection | 
 | pmRecvStartErr	=	-13004	#during receive, pmgr did not start hs | 
 | pmSendEndErr	=	-13003	#during send, pmgr did not finish hs | 
 | pmSendStartErr	=	-13002	#during send, pmgr did not start hs | 
 | pmReplyTOErr	=	-13001	#Timed out waiting for reply | 
 | pmBusyErr	=	-13000	#Power Mgr never ready to start handshake | 
 | pictureDataErr	=	-11005	#the picture data was invalid | 
 | colorsRequestedErr	=	-11004	#the number of colors requested was illegal | 
 | cantLoadPickMethodErr	=	-11003	#unable to load the custom pick proc | 
 | pictInfoVerbErr	=	-11002	#the passed verb was invalid | 
 | pictInfoIDErr	=	-11001	#the internal consistancy check for the PictInfoID is wrong | 
 | pictInfoVersionErr	=	-11000	#wrong version of the PictInfo structure | 
 | errTaskNotFound	=	-10780	#no task with that task id exists | 
 | telNotEnoughdspBW	=	-10116	#not enough real-time for allocation | 
 | telBadSampleRate	=	-10115	#incompatible sample rate | 
 | telBadSWErr	=	-10114	#Software not installed properly | 
 | telDetAlreadyOn	=	-10113	#detection is already turned on | 
 | telAutoAnsNotOn	=	-10112	#autoAnswer in not turned on | 
 | telValidateFailed	=	-10111	#telValidate failed | 
 | telBadProcID	=	-10110	#invalid procID | 
 | telDeviceNotFound	=	-10109	#device not found | 
 | telBadCodeResource	=	-10108	#code resource not found | 
 | telInitFailed	=	-10107	#initialization failed | 
 | telNoCommFolder	=	-10106	#Communications/Extensions  not found | 
 | telUnknownErr	=	-10103	#unable to set config | 
 | telNoSuchTool	=	-10102	#unable to find tool with name specified | 
 | telBadFunction	=	-10091	#bad msgCode specified | 
 | telPBErr	=	-10090	#parameter block error, bad format | 
 | telCANotDeflectable	=	-10082	#CA not "deflectable" | 
 | telCANotRejectable	=	-10081	#CA not "rejectable" | 
 | telCANotAcceptable	=	-10080	#CA not "acceptable" | 
 | telTermNotOpen	=	-10072	#terminal not opened via TELOpenTerm | 
 | telStillNeeded	=	-10071	#terminal driver still needed by someone else | 
 | telAlreadyOpen	=	-10070	#terminal already open | 
 | telNoCallbackRef	=	-10064	#no call back reference was specified, but is required | 
 | telDisplayModeNotSupp	=	-10063	#display mode not supported by tool | 
 | telBadDisplayMode	=	-10062	#bad display mode specified | 
 | telFwdTypeNotSupp	=	-10061	#forward type not supported by tool | 
 | telDNTypeNotSupp	=	-10060	#DN type not supported by tool | 
 | telBadRate	=	-10059	#bad rate specified | 
 | telBadBearerType	=	-10058	#bad bearerType specified | 
 | telBadSelect	=	-10057	#unable to select or deselect DN | 
 | telBadParkID	=	-10056	#bad park id specified | 
 | telBadPickupGroupID	=	-10055	#bad pickup group ID specified | 
 | telBadFwdType	=	-10054	#bad fwdType specified | 
 | telBadFeatureID	=	-10053	#bad feature ID specified | 
 | telBadIntercomID	=	-10052	#bad intercom ID specified | 
 | telBadPageID	=	-10051	#bad page ID specified | 
 | telBadDNType	=	-10050	#DN type invalid | 
 | telConfLimitExceeded	=	-10047	#attempt to exceed switch conference limits | 
 | telCBErr	=	-10046	#call back feature not set previously | 
 | telTransferRej	=	-10045	#transfer request rejected | 
 | telTransferErr	=	-10044	#transfer not prepared | 
 | telConfRej	=	-10043	#conference request was rejected | 
 | telConfErr	=	-10042	#conference was not prepared | 
 | telConfNoLimit	=	-10041	#no limit was specified but required | 
 | telConfLimitErr	=	-10040	#limit specified is too high for this configuration | 
 | telFeatNotSupp	=	-10033	#feature program call not supported by this tool | 
 | telFeatActive	=	-10032	#feature already active | 
 | telFeatNotAvail	=	-10031	#feature subscribed but not available | 
 | telFeatNotSub	=	-10030	#feature not subscribed | 
 | errAEPropertiesClash	=	-10025	#illegal combination of properties settings for Set Data, make new, or duplicate | 
 | errAECantPutThatThere	=	-10024	#in make new, duplicate, etc. class can't be an element of container | 
 | errAENotAnEnumMember	=	-10023	#enumerated value in SetData is not allowed for this property | 
 | telIntExtNotSupp	=	-10022	#internal external type not supported by this tool | 
 | telBadIntExt	=	-10021	#bad internal external error | 
 | telStateNotSupp	=	-10020	#device state not supported by tool | 
 | telBadStateErr	=	-10019	#bad device state specified | 
 | telIndexNotSupp	=	-10018	#index not supported by this tool | 
 | telBadIndex	=	-10017	#bad index specified | 
 | telAPattNotSupp	=	-10016	#alerting pattern not supported by tool | 
 | telBadAPattErr	=	-10015	#bad alerting pattern specified | 
 | telVTypeNotSupp	=	-10014	#volume type not supported by this tool | 
 | telBadVTypeErr	=	-10013	#bad volume type error | 
 | telBadLevelErr	=	-10012	#bad volume level setting | 
 | telHTypeNotSupp	=	-10011	#hook type not supported by this tool | 
 | telBadHTypeErr	=	-10010	#bad hook type specified | 
 | errAECantSupplyType	=	-10009	#errAECantSupplyType | 
 | telNoOpenErr	=	-10008	#unable to open terminal | 
 | telNoMemErr	=	-10007	#no memory to allocate handle | 
 | errOSACantAssign	=	-10006	#Signaled when an object cannot be set in a container. | 
 | telBadProcErr	=	-10005	#bad msgProc specified | 
 | telBadHandErr	=	-10004	#bad handle specified | 
 | OSAIllegalAssign	=	-10003	#Signaled when an object can never be set in a container | 
 | telBadDNErr	=	-10002	#TELDNHandle not found or invalid | 
 | telBadTermErr	=	-10001	#invalid TELHandle or handle not found | 
 | errAEEventFailed	=	-10000	#errAEEventFailed | 
 | cannotMoveAttachedController	=	-9999	#cannotMoveAttachedController | 
 | controllerHasFixedHeight	=	-9998	#controllerHasFixedHeight | 
 | cannotSetWidthOfAttachedController	=	-9997	#cannotSetWidthOfAttachedController | 
 | controllerBoundsNotExact	=	-9996	#controllerBoundsNotExact | 
 | editingNotAllowed	=	-9995	#editingNotAllowed | 
 | badControllerHeight	=	-9994	#badControllerHeight | 
 | deviceCantMeetRequest	=	-9408	#deviceCantMeetRequest | 
 | seqGrabInfoNotAvailable	=	-9407	#seqGrabInfoNotAvailable | 
 | badSGChannel	=	-9406	#badSGChannel | 
 | couldntGetRequiredComponent	=	-9405	#couldntGetRequiredComponent | 
 | notEnoughDiskSpaceToGrab	=	-9404	#notEnoughDiskSpaceToGrab | 
 | notEnoughMemoryToGrab	=	-9403	#notEnoughMemoryToGrab | 
 | cantDoThatInCurrentMode	=	-9402	#cantDoThatInCurrentMode | 
 | grabTimeComplete	=	-9401	#grabTimeComplete | 
 | noDeviceForChannel	=	-9400	#noDeviceForChannel | 
 | kNoCardBusCISErr	=	-9109	#No valid CIS exists for this CardBus card | 
 | kNotZVCapableErr	=	-9108	#This socket does not support Zoomed Video | 
 | kCardPowerOffErr	=	-9107	#Power to the card has been turned off | 
 | kAttemptDupCardEntryErr	=	-9106	#The Enabler was asked to create a duplicate card entry | 
 | kAlreadySavedStateErr	=	-9105	#The state has been saved on previous call | 
 | kTooManyIOWindowsErr	=	-9104	#device requested more than one I/O window | 
 | kNotReadyErr	=	-9103	#PC Card failed to go ready | 
 | kClientRequestDenied	=	-9102	#CS Clients should return this code inorder to | 
 | kNoCompatibleNameErr	=	-9101	#There is no compatible driver name for this device | 
 | kNoEnablerForCardErr	=	-9100	#No Enablers were found that can support the card | 
 | kNoCardEnablersFoundErr	=	-9099	#No Enablers were found | 
 | kUnsupportedCardErr	=	-9098	#Card not supported by generic enabler | 
 | kNoClientTableErr	=	-9097	#The client table has not be initialized yet | 
 | kNoMoreInterruptSlotsErr	=	-9096	#All internal Interrupt slots are in use | 
 | kNoMoreTimerClientsErr	=	-9095	#All timer callbacks are in use | 
 | kNoIOWindowRequestedErr	=	-9094	#Request I/O window before calling configuration | 
 | kBadCustomIFIDErr	=	-9093	#Custom interface ID is invalid | 
 | kBadTupleDataErr	=	-9092	#Data in tuple is invalid | 
 | kInvalidCSClientErr	=	-9091	#Card Services ClientID is not registered | 
 | kUnsupportedVsErr	=	-9090	#Unsupported Voltage Sense | 
 | kInvalidDeviceNumber	=	-9089	#kInvalidDeviceNumber | 
 | kPostCardEventErr	=	-9088	#_PCCSLPostCardEvent failed and dropped an event | 
 | kCantConfigureCardErr	=	-9087	#kCantConfigureCardErr | 
 | kPassCallToChainErr	=	-9086	#kPassCallToChainErr | 
 | kCardBusCardErr	=	-9085	#kCardBusCardErr | 
 | k16BitCardErr	=	-9084	#k16BitCardErr | 
 | kBadDeviceErr	=	-9083	#kBadDeviceErr | 
 | kBadLinkErr	=	-9082	#kBadLinkErr | 
 | kInvalidRegEntryErr	=	-9081	#kInvalidRegEntryErr | 
 | kNoCardSevicesSocketsErr	=	-9080	#kNoCardSevicesSocketsErr | 
 | kOutOfResourceErr	=	-9079	#Card Services has exhausted the resource | 
 | kNoMoreItemsErr	=	-9078	#there are no more of the requested item | 
 | kInUseErr	=	-9077	#requested resource is being used by a client | 
 | kConfigurationLockedErr	=	-9076	#a configuration has already been locked | 
 | kWriteProtectedErr	=	-9075	#media is write-protected | 
 | kBusyErr	=	-9074	#unable to process request at this time - try later | 
 | kUnsupportedModeErr	=	-9073	#mode is not supported | 
 | kUnsupportedFunctionErr	=	-9072	#function is not supported by this implementation | 
 | kNoCardErr	=	-9071	#no PC card in the socket | 
 | kGeneralFailureErr	=	-9070	#an undefined error has occurred | 
 | kWriteFailureErr	=	-9069	#unable to complete write request | 
 | kReadFailureErr	=	-9068	#unable to complete read request | 
 | kBadSpeedErr	=	-9067	#specified speed is unavailable | 
 | kBadCISErr	=	-9066	#CIS on card is invalid | 
 | kBadHandleErr	=	-9065	#clientHandle is invalid | 
 | kBadArgsErr	=	-9064	#values in argument packet are invalid | 
 | kBadArgLengthErr	=	-9063	#ArgLength argument is invalid | 
 | kBadWindowErr	=	-9062	#specified window is invalid | 
 | kBadVppErr	=	-9061	#specified Vpp1 or Vpp2 power level index is invalid | 
 | kBadVccErr	=	-9060	#specified Vcc power level index is invalid | 
 | kBadTypeErr	=	-9059	#specified window or interface type is invalid | 
 | kBadSocketErr	=	-9058	#specified logical or physical socket number is invalid | 
 | kBadSizeErr	=	-9057	#specified size is invalid | 
 | kBadPageErr	=	-9056	#specified page is invalid | 
 | kBadOffsetErr	=	-9055	#specified PC card memory array offset is invalid | 
 | kBadIRQErr	=	-9054	#specified IRQ level is invalid | 
 | kBadEDCErr	=	-9053	#specified EDC generator specified is invalid | 
 | kBadBaseErr	=	-9052	#specified base system memory address is invalid | 
 | kBadAttributeErr	=	-9051	#specified attributes field value is invalid | 
 | kBadAdapterErr	=	-9050	#invalid adapter number | 
 | codecOffscreenFailedPleaseRetryErr	=	-8992	#codecOffscreenFailedPleaseRetryErr | 
 | lockPortBitsWrongGDeviceErr	=	-8991	#lockPortBitsWrongGDeviceErr | 
 | directXObjectAlreadyExists	=	-8990	#directXObjectAlreadyExists | 
 | codecDroppedFrameErr	=	-8989	#returned from ImageCodecDrawBand | 
 | codecOffscreenFailedErr	=	-8988	#codecOffscreenFailedErr | 
 | codecNeedAccessKeyErr	=	-8987	#codec needs password in order to decompress | 
 | codecParameterDialogConfirm	=	-8986	#codecParameterDialogConfirm | 
 | lockPortBitsSurfaceLostErr	=	-8985	#lockPortBitsSurfaceLostErr | 
 | lockPortBitsBadPortErr	=	-8984	#lockPortBitsBadPortErr | 
 | lockPortBitsWindowClippedErr	=	-8983	#lockPortBitsWindowClippedErr | 
 | lockPortBitsWindowResizedErr	=	-8982	#lockPortBitsWindowResizedErr | 
 | lockPortBitsWindowMovedErr	=	-8981	#lockPortBitsWindowMovedErr | 
 | lockPortBitsBadSurfaceErr	=	-8980	#lockPortBitsBadSurfaceErr | 
 | codecNeedToFlushChainErr	=	-8979	#codecNeedToFlushChainErr | 
 | codecDisabledErr	=	-8978	#codec disabled itself -- pass codecFlagReenable to reset | 
 | codecNoMemoryPleaseWaitErr	=	-8977	#codecNoMemoryPleaseWaitErr | 
 | codecNothingToBlitErr	=	-8976	#codecNothingToBlitErr | 
 | codecCantQueueErr	=	-8975	#codecCantQueueErr | 
 | codecCantWhenErr	=	-8974	#codecCantWhenErr | 
 | codecOpenErr	=	-8973	#codecOpenErr | 
 | codecConditionErr	=	-8972	#codecConditionErr | 
 | codecExtensionNotFoundErr	=	-8971	#codecExtensionNotFoundErr | 
 | codecDataVersErr	=	-8970	#codecDataVersErr | 
 | codecBadDataErr	=	-8969	#codecBadDataErr | 
 | codecWouldOffscreenErr	=	-8968	#codecWouldOffscreenErr | 
 | codecAbortErr	=	-8967	#codecAbortErr | 
 | codecSpoolErr	=	-8966	#codecSpoolErr | 
 | codecImageBufErr	=	-8965	#codecImageBufErr | 
 | codecScreenBufErr	=	-8964	#codecScreenBufErr | 
 | codecSizeErr	=	-8963	#codecSizeErr | 
 | codecUnimpErr	=	-8962	#codecUnimpErr | 
 | noCodecErr	=	-8961	#noCodecErr | 
 | codecErr	=	-8960	#codecErr | 
 | kIllegalClockValueErr	=	-8852	#kIllegalClockValueErr | 
 | kUTCOverflowErr	=	-8851	#kUTCOverflowErr | 
 | kUTCUnderflowErr	=	-8850	#kUTCUnderflowErr | 
 | kATSULastErr	=	-8809	#The last ATSUI error code. | 
 | kATSULineBreakInWord	=	-8808	#This is not an error code but is returned by ATSUBreakLine to | 
 | kATSUCoordinateOverflowErr	=	-8807	#Used to indicate the coordinates provided to an ATSUI routine caused | 
 | kATSUNoFontScalerAvailableErr	=	-8806	#Used when no font scaler is available for the font passed | 
 | kATSUNoFontCmapAvailableErr	=	-8805	#Used when no CMAP table can be accessed or synthesized for the | 
 | kATSULowLevelErr	=	-8804	#Used when an error was encountered within the low level ATS | 
 | kATSUQuickDrawTextErr	=	-8803	#Used when QuickDraw Text encounters an error rendering or measuring | 
 | kATSUNoStyleRunsAssignedErr	=	-8802	#Used when an attempt was made to measure, highlight or draw | 
 | kATSUNotSetErr	=	-8801	#Used when the client attempts to retrieve an attribute, | 
 | kATSUInvalidCacheErr	=	-8800	#Used when an attempt was made to read in style data | 
 | kATSUInvalidAttributeTagErr	=	-8799	#Used when an attempt was made to use a tag value that | 
 | kATSUInvalidAttributeSizeErr	=	-8798	#Used when an attempt was made to use an attribute with a | 
 | kATSUInvalidAttributeValueErr	=	-8797	#Used when an attempt was made to use an attribute with | 
 | kATSUInvalidFontErr	=	-8796	#Used when an attempt was made to use an invalid font ID. | 
 | kATSUNoCorrespondingFontErr	=	-8795	#This value is retrned by font ID conversion | 
 | kATSUFontsNotMatched	=	-8794	#This value is returned by ATSUMatchFontsToText() | 
 | kATSUFontsMatched	=	-8793	#This is not an error code but is returned by | 
 | kATSUInvalidTextRangeErr	=	-8792	#An attempt was made to extract information | 
 | kATSUInvalidStyleErr	=	-8791	#An attempt was made to use a ATSUStyle which | 
 | kATSUInvalidTextLayoutErr	=	-8790	#An attempt was made to use a ATSUTextLayout | 
 | kTECOutputBufferFullStatus	=	-8785	#output buffer has no room for conversion of next input text element (partial conversion) | 
 | kTECNeedFlushStatus	=	-8784	#kTECNeedFlushStatus | 
 | kTECUsedFallbacksStatus	=	-8783	#kTECUsedFallbacksStatus | 
 | kTECItemUnavailableErr	=	-8771	#item (e.g. name) not available for specified region (& encoding if relevant) | 
 | kTECGlobalsUnavailableErr	=	-8770	#globals have already been deallocated (premature TERM) | 
 | unicodeChecksumErr	=	-8769	#unicodeChecksumErr | 
 | unicodeNoTableErr	=	-8768	#unicodeNoTableErr | 
 | unicodeVariantErr	=	-8767	#unicodeVariantErr | 
 | unicodeFallbacksErr	=	-8766	#unicodeFallbacksErr | 
 | unicodePartConvertErr	=	-8765	#unicodePartConvertErr | 
 | unicodeBufErr	=	-8764	#unicodeBufErr | 
 | unicodeCharErr	=	-8763	#unicodeCharErr | 
 | unicodeElementErr	=	-8762	#unicodeElementErr | 
 | unicodeNotFoundErr	=	-8761	#unicodeNotFoundErr | 
 | unicodeTableFormatErr	=	-8760	#unicodeTableFormatErr | 
 | unicodeDirectionErr	=	-8759	#unicodeDirectionErr | 
 | unicodeContextualErr	=	-8758	#unicodeContextualErr | 
 | unicodeTextEncodingDataErr	=	-8757	#unicodeTextEncodingDataErr | 
 | kTECDirectionErr	=	-8756	#direction stack overflow, etc. | 
 | kTECIncompleteElementErr	=	-8755	#text element may be incomplete or is too long for internal buffers | 
 | kTECUnmappableElementErr	=	-8754	#kTECUnmappableElementErr | 
 | kTECPartialCharErr	=	-8753	#input buffer ends in the middle of a multibyte character, conversion stopped | 
 | kTECBadTextRunErr	=	-8752	#kTECBadTextRunErr | 
 | kTECArrayFullErr	=	-8751	#supplied name buffer or TextRun, TextEncoding, or UnicodeMapping array is too small | 
 | kTECBufferBelowMinimumSizeErr	=	-8750	#output buffer too small to allow processing of first input text element | 
 | kTECNoConversionPathErr	=	-8749	#kTECNoConversionPathErr | 
 | kTECCorruptConverterErr	=	-8748	#invalid converter object reference | 
 | kTECTableFormatErr	=	-8747	#kTECTableFormatErr | 
 | kTECTableChecksumErr	=	-8746	#kTECTableChecksumErr | 
 | kTECMissingTableErr	=	-8745	#kTECMissingTableErr | 
 | kTextUndefinedElementErr	=	-8740	#text conversion errors | 
 | kTextMalformedInputErr	=	-8739	#in DBCS, for example, high byte followed by invalid low byte | 
 | kTextUnsupportedEncodingErr	=	-8738	#specified encoding not supported for this operation | 
 | kRANotEnabled	=	-7139	#kRANotEnabled | 
 | kRACallBackFailed	=	-7138	#kRACallBackFailed | 
 | kRADuplicateIPAddr	=	-7137	#kRADuplicateIPAddr | 
 | kRANCPRejectedbyPeer	=	-7136	#kRANCPRejectedbyPeer | 
 | kRAExtAuthenticationFailed	=	-7135	#kRAExtAuthenticationFailed | 
 | kRAATalkInactive	=	-7134	#kRAATalkInactive | 
 | kRAPeerNotResponding	=	-7133	#kRAPeerNotResponding | 
 | kRAPPPPeerDisconnected	=	-7132	#kRAPPPPeerDisconnected | 
 | kRAPPPUserDisconnected	=	-7131	#kRAPPPUserDisconnected | 
 | kRAPPPNegotiationFailed	=	-7130	#kRAPPPNegotiationFailed | 
 | kRAPPPAuthenticationFailed	=	-7129	#kRAPPPAuthenticationFailed | 
 | kRAPPPProtocolRejected	=	-7128	#kRAPPPProtocolRejected | 
 | dcmBufferOverflowErr	=	-7127	#data is larger than buffer size | 
 | kRANotPrimaryInterface	=	-7126	#when IPCP is not primary TCP/IP intf. | 
 | kRATCPIPNotConfigured	=	-7125	#TCP/IP not configured, could be loaded | 
 | kRATCPIPInactive	=	-7124	#TCP/IP inactive, cannot be loaded | 
 | kRARemoteAccessNotReady	=	-7123	#kRARemoteAccessNotReady | 
 | kRAInitOpenTransportFailed	=	-7122	#kRAInitOpenTransportFailed | 
 | dcmProtectedErr	=	-7121	#need keyword to use dictionary | 
 | kRAUserPwdEntryRequired	=	-7120	#kRAUserPwdEntryRequired | 
 | kRAUserPwdChangeRequired	=	-7119	#kRAUserPwdChangeRequired | 
 | dcmBadFindMethodErr	=	-7118	#no such find method supported | 
 | kRAInvalidSerialProtocol	=	-7117	#kRAInvalidSerialProtocol | 
 | kRAInvalidPortState	=	-7116	#kRAInvalidPortState | 
 | dcmBadKeyErr	=	-7115	#bad key information | 
 | kRAPortBusy	=	-7114	#kRAPortBusy | 
 | kRAInstallationDamaged	=	-7113	#kRAInstallationDamaged | 
 | dcmBadFieldTypeErr	=	-7112	#no such field type supported | 
 | dcmBadFieldInfoErr	=	-7111	#incomplete information | 
 | dcmNecessaryFieldErr	=	-7110	#lack required/identify field | 
 | dcmDupRecordErr	=	-7109	#same record already exist | 
 | kRANotConnected	=	-7108	#kRANotConnected | 
 | dcmBlockFullErr	=	-7107	#dictionary block full | 
 | kRAMissingResources	=	-7106	#kRAMissingResources | 
 | dcmDictionaryBusyErr	=	-7105	#dictionary is busy | 
 | dcmDictionaryNotOpenErr	=	-7104	#dictionary not opened | 
 | dcmPermissionErr	=	-7103	#invalid permission | 
 | dcmBadDictionaryErr	=	-7102	#invalid dictionary | 
 | dcmNotDictionaryErr	=	-7101	#not dictionary | 
 | kRAInvalidParameter	=	-7100	#kRAInvalidParameter | 
 | laEngineNotFoundErr	=	-7000	#can't find the engine | 
 | laPropertyErr	=	-6999	#Error in properties | 
 | kUSBUnknownDeviceErr	=	-6998	#device ref not recognised | 
 | laPropertyIsReadOnlyErr	=	-6997	#the property is read only | 
 | laPropertyUnknownErr	=	-6996	#the property is unknown to this environment | 
 | laPropertyValueErr	=	-6995	#Invalid property value | 
 | laDictionaryTooManyErr	=	-6994	#too many dictionaries | 
 | laDictionaryUnknownErr	=	-6993	#can't use this dictionary with this environment | 
 | laDictionaryNotOpenedErr	=	-6992	#the dictionary is not opened | 
 | laTextOverFlowErr	=	-6991	#text is too long | 
 | laFailAnalysisErr	=	-6990	#analysis failed | 
 | laNoMoreMorphemeErr	=	-6989	#nothing to read | 
 | laInvalidPathErr	=	-6988	#path is not correct | 
 | kUSBNotHandled	=	-6987	#Notification was not handled   (same as NotFound) | 
 | laEnvironmentNotFoundErr	=	-6986	#can't fint the specified environment | 
 | laEnvironmentBusyErr	=	-6985	#specified environment is used | 
 | laTooSmallBufferErr	=	-6984	#output buffer is too small to store any result | 
 | kUSBFlagsError	=	-6983	#Unused flags not zeroed | 
 | kUSBAbortedError	=	-6982	#Pipe aborted | 
 | kUSBNoBandwidthError	=	-6981	#Not enough bandwidth available | 
 | kUSBPipeIdleError	=	-6980	#Pipe is Idle, it will not accept transactions | 
 | kUSBPipeStalledError	=	-6979	#Pipe has stalled, error needs to be cleared | 
 | kUSBUnknownInterfaceErr	=	-6978	#Interface ref not recognised | 
 | kUSBDeviceBusy	=	-6977	#Device is already being configured | 
 | kUSBDevicePowerProblem	=	-6976	#Device has a power problem | 
 | kUSBInvalidBuffer	=	-6975	#bad buffer, usually nil | 
 | kUSBDeviceSuspended	=	-6974	#Device is suspended | 
 | kUSBDeviceNotSuspended	=	-6973	#device is not suspended for resume | 
 | kUSBDeviceDisconnected	=	-6972	#Disconnected during suspend or reset | 
 | kUSBTimedOut	=	-6971	#Transaction timed out. | 
 | kUSBQueueAborted	=	-6970	#Pipe zero stall cleared. | 
 | kUSBPortDisabled	=	-6969	#The port you are attached to is disabled, use USBDeviceReset. | 
 | kUSBBadDispatchTable	=	-6950	#Improper driver dispatch table | 
 | kUSBUnknownNotification	=	-6949	#Notification type not defined | 
 | kUSBQueueFull	=	-6948	#Internal queue maxxed | 
 | kUSBLinkErr	=	-6916	#kUSBLinkErr | 
 | kUSBCRCErr	=	-6915	#Pipe stall, bad CRC | 
 | kUSBBitstufErr	=	-6914	#Pipe stall, bitstuffing | 
 | kUSBDataToggleErr	=	-6913	#Pipe stall, Bad data toggle | 
 | kUSBEndpointStallErr	=	-6912	#Device didn't understand | 
 | kUSBNotRespondingErr	=	-6911	#Pipe stall, No device, device hung | 
 | kUSBPIDCheckErr	=	-6910	#Pipe stall, PID CRC error | 
 | kUSBWrongPIDErr	=	-6909	#Pipe stall, Bad or wrong PID | 
 | kUSBOverRunErr	=	-6908	#Packet too large or more data than buffer | 
 | kUSBUnderRunErr	=	-6907	#Less data than buffer | 
 | kUSBRes1Err	=	-6906	#kUSBRes1Err | 
 | kUSBRes2Err	=	-6905	#kUSBRes2Err | 
 | kUSBBufOvrRunErr	=	-6904	#Host hardware failure on data in, PCI busy? | 
 | kUSBBufUnderRunErr	=	-6903	#Host hardware failure on data out, PCI busy? | 
 | kUSBNotSent1Err	=	-6902	#Transaction not sent | 
 | kUSBNotSent2Err	=	-6901	#Transaction not sent | 
 | kDMFoundErr	=	-6232	#Did not proceed because we found an item | 
 | kDMMainDisplayCannotMoveErr	=	-6231	#Trying to move main display (or a display mirrored to it) | 
 | kDMDisplayAlreadyInstalledErr	=	-6230	#Attempt to add an already installed display. | 
 | kDMDisplayNotFoundErr	=	-6229	#Could not find item (will someday remove). | 
 | kDMDriverNotDisplayMgrAwareErr	=	-6228	#Video Driver does not support display manager. | 
 | kDMSWNotInitializedErr	=	-6227	#Required software not initialized (eg windowmanager or display mgr). | 
 | kSysSWTooOld	=	-6226	#Missing critical pieces of System Software. | 
 | kDMMirroringNotOn	=	-6225	#Returned by all calls that need mirroring to be on to do their thing. | 
 | kDMCantBlock	=	-6224	#Mirroring is already on, canÕt Block now (call DMUnMirror() first). | 
 | kDMMirroringBlocked	=	-6223	#DMBlockMirroring() has been called. | 
 | kDMWrongNumberOfDisplays	=	-6222	#Can only handle 2 displays for now. | 
 | kDMMirroringOnAlready	=	-6221	#Returned by all calls that need mirroring to be off to do their thing. | 
 | kDMGenErr	=	-6220	#Unexpected Error | 
 | kQTSSUnknownErr	=	-6150	#kQTSSUnknownErr | 
 | collectionVersionErr	=	-5753	#collectionVersionErr | 
 | collectionIndexRangeErr	=	-5752	#collectionIndexRangeErr | 
 | collectionItemNotFoundErr	=	-5751	#collectionItemNotFoundErr | 
 | collectionItemLockedErr	=	-5750	#collectionItemLockedErr | 
 | kNavMissingKindStringErr	=	-5699	#kNavMissingKindStringErr | 
 | kNavInvalidCustomControlMessageErr	=	-5698	#kNavInvalidCustomControlMessageErr | 
 | kNavCustomControlMessageFailedErr	=	-5697	#kNavCustomControlMessageFailedErr | 
 | kNavInvalidSystemConfigErr	=	-5696	#kNavInvalidSystemConfigErr | 
 | kNavWrongDialogClassErr	=	-5695	#kNavWrongDialogClassErr | 
 | kNavWrongDialogStateErr	=	-5694	#kNavWrongDialogStateErr | 
 | dialogNoTimeoutErr	=	-5640	#dialogNoTimeoutErr | 
 | menuInvalidErr	=	-5623	#menu is invalid | 
 | menuItemNotFoundErr	=	-5622	#specified menu item wasn't found | 
 | menuUsesSystemDefErr	=	-5621	#GetMenuDefinition failed because the menu uses the system MDEF | 
 | menuNotFoundErr	=	-5620	#specified menu or menu ID wasn't found | 
 | windowWrongStateErr	=	-5615	#window is not in a state that is valid for the current action | 
 | windowManagerInternalErr	=	-5614	#something really weird happened inside the window manager | 
 | windowAttributesConflictErr	=	-5613	#passed some attributes that are mutually exclusive | 
 | windowAttributeImmutableErr	=	-5612	#tried to change attributes which can't be changed | 
 | errWindowDoesNotFitOnscreen	=	-5611	#ConstrainWindowToScreen could not make the window fit onscreen | 
 | errWindowNotFound	=	-5610	#returned from FindWindowOfClass | 
 | errFloatingWindowsNotInitialized	=	-5609	#called HideFloatingWindows or ShowFloatingWindows without calling InitFloatingWindows | 
 | errWindowsAlreadyInitialized	=	-5608	#tried to call InitFloatingWindows twice, or called InitWindows and then floating windows | 
 | errUserWantsToDragWindow	=	-5607	#if returned from TrackWindowProxyDrag, you should call DragWindow on the window | 
 | errCorruptWindowDescription	=	-5606	#tried to load a corrupt window description (size or version fields incorrect) | 
 | errUnrecognizedWindowClass	=	-5605	#tried to create a window with a bad WindowClass | 
 | errWindowPropertyNotFound	=	-5604	#tried to get a nonexistent property | 
 | errInvalidWindowProperty	=	-5603	#tried to access a property tag with private creator | 
 | errWindowDoesNotHaveProxy	=	-5602	#tried to do something requiring a proxy to a window which doesnÕt have a proxy | 
 | errUnsupportedWindowAttributesForClass	=	-5601	#tried to create a window with WindowAttributes not supported by the WindowClass | 
 | errInvalidWindowPtr	=	-5600	#tried to pass a bad WindowRef argument | 
 | gestaltLocationErr	=	-5553	#gestalt function ptr wasn't in sysheap | 
 | gestaltDupSelectorErr	=	-5552	#tried to add an entry that already existed | 
 | gestaltUndefSelectorErr	=	-5551	#undefined selector was passed to Gestalt | 
 | gestaltUnknownErr	=	-5550	#value returned if Gestalt doesn't know the answer | 
 | envVersTooBig	=	-5502	#Version bigger than call can handle | 
 | envBadVers	=	-5501	#Version non-positive | 
 | envNotPresent	=	-5500	#returned by glue. | 
 | qtsAddressBusyErr	=	-5421	#qtsAddressBusyErr | 
 | qtsConnectionFailedErr	=	-5420	#qtsConnectionFailedErr | 
 | qtsTimeoutErr	=	-5408	#qtsTimeoutErr | 
 | qtsUnknownValueErr	=	-5407	#qtsUnknownValueErr | 
 | qtsTooMuchDataErr	=	-5406	#qtsTooMuchDataErr | 
 | qtsUnsupportedFeatureErr	=	-5405	#qtsUnsupportedFeatureErr | 
 | qtsUnsupportedRateErr	=	-5404	#qtsUnsupportedRateErr | 
 | qtsUnsupportedDataTypeErr	=	-5403	#qtsUnsupportedDataTypeErr | 
 | qtsBadDataErr	=	-5402	#something is wrong with the data | 
 | qtsBadStateErr	=	-5401	#qtsBadStateErr | 
 | qtsBadSelectorErr	=	-5400	#qtsBadSelectorErr | 
 | errIAEndOfTextRun	=	-5388	#errIAEndOfTextRun | 
 | errIATextExtractionErr	=	-5387	#errIATextExtractionErr | 
 | errIAInvalidDocument	=	-5386	#errIAInvalidDocument | 
 | errIACanceled	=	-5385	#errIACanceled | 
 | errIABufferTooSmall	=	-5384	#errIABufferTooSmall | 
 | errIANoMoreItems	=	-5383	#errIANoMoreItems | 
 | errIAParamErr	=	-5382	#errIAParamErr | 
 | errIAAllocationErr	=	-5381	#errIAAllocationErr | 
 | errIAUnknownErr	=	-5380	#errIAUnknownErr | 
 | hrURLNotHandledErr	=	-5363	#hrURLNotHandledErr | 
 | hrUnableToResizeHandleErr	=	-5362	#hrUnableToResizeHandleErr | 
 | hrMiscellaneousExceptionErr	=	-5361	#hrMiscellaneousExceptionErr | 
 | hrHTMLRenderingLibNotInstalledErr	=	-5360	#hrHTMLRenderingLibNotInstalledErr | 
 | errCannotUndo	=	-5253	#errCannotUndo | 
 | errNonContiuousAttribute	=	-5252	#errNonContiuousAttribute | 
 | errUnknownElement	=	-5251	#errUnknownElement | 
 | errReadOnlyText	=	-5250	#errReadOnlyText | 
 | errEmptyScrap	=	-5249	#errEmptyScrap | 
 | errNoHiliteText	=	-5248	#errNoHiliteText | 
 | errOffsetNotOnElementBounday	=	-5247	#errOffsetNotOnElementBounday | 
 | errInvalidRange	=	-5246	#errInvalidRange | 
 | errIteratorReachedEnd	=	-5245	#errIteratorReachedEnd | 
 | errEngineNotFound	=	-5244	#errEngineNotFound | 
 | errAlreadyInImagingMode	=	-5243	#errAlreadyInImagingMode | 
 | errNotInImagingMode	=	-5242	#errNotInImagingMode | 
 | errMarginWilllNotFit	=	-5241	#errMarginWilllNotFit | 
 | errUnknownAttributeTag	=	-5240	#errUnknownAttributeTag | 
 | afpSameNodeErr	=	-5063	#An Attempt was made to connect to a file server running on the same machine | 
 | afpAlreadyMounted	=	-5062	#The volume is already mounted | 
 | afpCantMountMoreSrvre	=	-5061	#The Maximum number of server connections has been reached | 
 | afpBadDirIDType	=	-5060	#afpBadDirIDType | 
 | afpCallNotAllowed	=	-5048	#The server knows what you wanted to do, but won't let you do it just now | 
 | afpAlreadyLoggedInErr	=	-5047	#User has been authenticated but is already logged in from another machine (and that's not allowed on this server) | 
 | afpPwdPolicyErr	=	-5046	#Password does not conform to servers password policy | 
 | afpPwdNeedsChangeErr	=	-5045	#The password needs to be changed | 
 | afpInsideTrashErr	=	-5044	#The folder being shared is inside the trash folder OR the shared folder is being moved into the trash folder | 
 | afpInsideSharedErr	=	-5043	#The folder being shared is inside a shared folder OR the folder contains a shared folder and is being moved into a shared folder | 
 | afpPwdExpiredErr	=	-5042	#The password being used is too old: this requires the user to change the password before log-in can continue | 
 | afpPwdTooShortErr	=	-5041	#The password being set is too short: there is a minimum length that must be met or exceeded | 
 | afpPwdSameErr	=	-5040	#Someone tried to change their password to the same password on a mantadory password change | 
 | afpBadIDErr	=	-5039	#afpBadIDErr | 
 | afpSameObjectErr	=	-5038	#afpSameObjectErr | 
 | afpCatalogChanged	=	-5037	#afpCatalogChanged | 
 | afpDiffVolErr	=	-5036	#afpDiffVolErr | 
 | afpIDExists	=	-5035	#afpIDExists | 
 | afpIDNotFound	=	-5034	#afpIDNotFound | 
 | afpContainsSharedErr	=	-5033	#the folder being shared contains a shared folder | 
 | afpObjectLocked	=	-5032	#Object is M/R/D/W inhibited | 
 | afpVolLocked	=	-5031	#Volume is Read-Only | 
 | afpIconTypeError	=	-5030	#Icon size specified different from existing icon size | 
 | afpDirNotFound	=	-5029	#Unknown directory specified | 
 | afpCantRename	=	-5028	#AFPRename cannot rename volume | 
 | afpServerGoingDown	=	-5027	#Server is shutting down | 
 | afpTooManyFilesOpen	=	-5026	#Maximum open file count reached | 
 | afpObjectTypeErr	=	-5025	#File/Directory specified where Directory/File expected | 
 | afpCallNotSupported	=	-5024	#Unsupported AFP call was made | 
 | afpUserNotAuth	=	-5023	#No AFPLogin call has successfully been made for this session | 
 | afpSessClosed	=	-5022	#Session closed | 
 | afpRangeOverlap	=	-5021	#Some or all of range already locked by same user | 
 | afpRangeNotLocked	=	-5020	#Tried to unlock range that was not locked by user | 
 | afpParmErr	=	-5019	#A specified parameter was out of allowable range | 
 | afpObjectNotFound	=	-5018	#Specified file or directory does not exist | 
 | afpObjectExists	=	-5017	#Specified destination file or directory already exists | 
 | afpNoServer	=	-5016	#Server not responding | 
 | afpNoMoreLocks	=	-5015	#Maximum lock limit reached | 
 | afpMiscErr	=	-5014	#Unexpected error encountered during execution | 
 | afpLockErr	=	-5013	#Some or all of requested range is locked by another user | 
 | afpItemNotFound	=	-5012	#Unknown UserName/UserID or missing comment/APPL entry | 
 | afpFlatVol	=	-5011	#Cannot create directory on specified volume | 
 | afpFileBusy	=	-5010	#Cannot delete an open file | 
 | afpEofError	=	-5009	#Read beyond logical end-of-file | 
 | afpDiskFull	=	-5008	#Insufficient free space on volume for operation | 
 | afpDirNotEmpty	=	-5007	#Cannot delete non-empty directory | 
 | afpDenyConflict	=	-5006	#Specified open/deny modes conflict with current open modes | 
 | afpCantMove	=	-5005	#Move destination is offspring of source, or root was specified | 
 | afpBitmapErr	=	-5004	#Bitmap contained bits undefined for call | 
 | afpBadVersNum	=	-5003	#Unknown AFP protocol version number specified | 
 | afpBadUAM	=	-5002	#Unknown user authentication method specified | 
 | afpAuthContinue	=	-5001	#Further information required to complete AFPLogin call | 
 | afpAccessDenied	=	-5000	#Insufficient access privileges for operation | 
 | illegalScrapFlavorSizeErr	=	-4999	#illegalScrapFlavorSizeErr | 
 | illegalScrapFlavorTypeErr	=	-4998	#illegalScrapFlavorTypeErr | 
 | illegalScrapFlavorFlagsErr	=	-4997	#illegalScrapFlavorFlagsErr | 
 | scrapFlavorSizeMismatchErr	=	-4996	#scrapFlavorSizeMismatchErr | 
 | scrapFlavorFlagsMismatchErr	=	-4995	#scrapFlavorFlagsMismatchErr | 
 | nilScrapFlavorDataErr	=	-4994	#nilScrapFlavorDataErr | 
 | noScrapPromiseKeeperErr	=	-4993	#noScrapPromiseKeeperErr | 
 | scrapPromiseNotKeptErr	=	-4992	#scrapPromiseNotKeptErr | 
 | processStateIncorrectErr	=	-4991	#processStateIncorrectErr | 
 | badScrapRefErr	=	-4990	#badScrapRefErr | 
 | duplicateScrapFlavorErr	=	-4989	#duplicateScrapFlavorErr | 
 | internalScrapErr	=	-4988	#internalScrapErr | 
 | coreFoundationUnknownErr	=	-4960	#coreFoundationUnknownErr | 
 | badRoutingSizeErr	=	-4276	#badRoutingSizeErr | 
 | routingNotFoundErr	=	-4275	#routingNotFoundErr | 
 | duplicateRoutingErr	=	-4274	#duplicateRoutingErr | 
 | invalidFolderTypeErr	=	-4273	#invalidFolderTypeErr | 
 | noMoreFolderDescErr	=	-4272	#noMoreFolderDescErr | 
 | duplicateFolderDescErr	=	-4271	#duplicateFolderDescErr | 
 | badFolderDescErr	=	-4270	#badFolderDescErr | 
 | cmCantGamutCheckError	=	-4217	#Gammut checking not supported by this ColorWorld | 
 | cmNamedColorNotFound	=	-4216	#NamedColor not found | 
 | cmCantCopyModifiedV1Profile	=	-4215	#Illegal to copy version 1 profiles that have been modified | 
 | cmRangeOverFlow	=	-4214	#Color conversion warning that some output color values over/underflowed and were clipped | 
 | cmInvalidProfileComment	=	-4213	#Bad Profile comment during drawpicture | 
 | cmNoGDevicesError	=	-4212	#Begin/End Matching -- no gdevices available | 
 | cmInvalidDstMap	=	-4211	#Destination pix/bit map was invalid | 
 | cmInvalidSrcMap	=	-4210	#Source pix/bit map was invalid | 
 | cmInvalidColorSpace	=	-4209	#Profile colorspace does not match bitmap type | 
 | cmErrIncompatibleProfile	=	-4208	#Other ColorSync Errors | 
 | cmSearchError	=	-4207	#cmSearchError | 
 | cmInvalidSearch	=	-4206	#Bad Search Handle | 
 | cmInvalidProfileLocation	=	-4205	#Operation not supported for this profile location | 
 | cmInvalidProfile	=	-4204	#A Profile must contain a 'cs1 ' tag to be valid | 
 | cmFatalProfileErr	=	-4203	#cmFatalProfileErr | 
 | cmCantDeleteElement	=	-4202	#cmCantDeleteElement | 
 | cmIndexRangeErr	=	-4201	#Tag index out of range | 
 | kNSLInitializationFailed	=	-4200	#UNABLE TO INITIALIZE THE MANAGER!!!!! DO NOT CONTINUE!!!! | 
 | kNSLNotInitialized	=	-4199	#kNSLNotInitialized | 
 | kNSLInsufficientSysVer	=	-4198	#kNSLInsufficientSysVer | 
 | kNSLInsufficientOTVer	=	-4197	#kNSLInsufficientOTVer | 
 | kNSLNoElementsInList	=	-4196	#kNSLNoElementsInList | 
 | kNSLBadReferenceErr	=	-4195	#kNSLBadReferenceErr | 
 | kNSLBadServiceTypeErr	=	-4194	#kNSLBadServiceTypeErr | 
 | kNSLBadDataTypeErr	=	-4193	#kNSLBadDataTypeErr | 
 | kNSLBadNetConnection	=	-4192	#kNSLBadNetConnection | 
 | kNSLNoSupportForService	=	-4191	#kNSLNoSupportForService | 
 | kNSLInvalidPluginSpec	=	-4190	#kNSLInvalidPluginSpec | 
 | kNSLRequestBufferAlreadyInList	=	-4189	#kNSLRequestBufferAlreadyInList | 
 | kNSLNoContextAvailable	=	-4188	#(ContinueLookup function ptr invalid) | 
 | kNSLBufferTooSmallForData	=	-4187	#(Client buffer too small for data from plugin) | 
 | kNSLCannotContinueLookup	=	-4186	#(Can't continue lookup; error or bad state) | 
 | kNSLBadClientInfoPtr	=	-4185	#(nil ClientAsyncInfoPtr; no reference available) | 
 | kNSLNullListPtr	=	-4184	#(client is trying to add items to a nil list) | 
 | kNSLBadProtocolTypeErr	=	-4183	#(client is trying to add a null protocol type) | 
 | kNSLPluginLoadFailed	=	-4182	#(manager unable to load one of the plugins) | 
 | kNSLNoPluginsFound	=	-4181	#(manager didn't find any valid plugins to load) | 
 | kNSLSearchAlreadyInProgress	=	-4180	#(you can only have one ongoing search per clientRef) | 
 | kNSLNoPluginsForSearch	=	-4179	#(no plugins will respond to search request; bad protocol(s)?) | 
 | kNSLNullNeighborhoodPtr	=	-4178	#(client passed a null neighborhood ptr) | 
 | kNSLSomePluginsFailedToLoad	=	-4177	#(one or more plugins failed to load, but at least one did load; this error isn't fatal) | 
 | kNSLErrNullPtrError	=	-4176	#kNSLErrNullPtrError | 
 | kNSLNotImplementedYet	=	-4175	#kNSLNotImplementedYet | 
 | kNSLUILibraryNotAvailable	=	-4174	#The NSL UI Library needs to be in the Extensions Folder | 
 | kNSLNoCarbonLib	=	-4173	#kNSLNoCarbonLib | 
 | kNSLBadURLSyntax	=	-4172	#URL contains illegal characters | 
 | kNSLSchedulerError	=	-4171	#A custom thread routine encountered an error | 
 | kNSL68kContextNotSupported	=	-4170	#no 68k allowed | 
 | noHelpForItem	=	-4009	#noHelpForItem | 
 | badProfileError	=	-4008	#badProfileError | 
 | colorSyncNotInstalled	=	-4007	#colorSyncNotInstalled | 
 | pickerCantLive	=	-4006	#pickerCantLive | 
 | cantLoadPackage	=	-4005	#cantLoadPackage | 
 | cantCreatePickerWindow	=	-4004	#cantCreatePickerWindow | 
 | cantLoadPicker	=	-4003	#cantLoadPicker | 
 | pickerResourceError	=	-4002	#pickerResourceError | 
 | requiredFlagsDontMatch	=	-4001	#requiredFlagsDontMatch | 
 | firstPickerError	=	-4000	#firstPickerError | 
 | kOTPortLostConnection	=	-3285	# | 
 | kOTUserRequestedErr	=	-3284	# | 
 | kOTConfigurationChangedErr	=	-3283	# | 
 | kOTBadConfigurationErr	=	-3282	# | 
 | kOTPortWasEjectedErr	=	-3281	# | 
 | kOTPortHasDiedErr	=	-3280	# | 
 | kOTClientNotInittedErr	=	-3279	# | 
 | kENOMSGErr	=	-3278	# | 
 | kESRCHErr	=	-3277	# | 
 | kEINPROGRESSErr	=	-3276	# | 
 | kENODATAErr	=	-3275	# | 
 | kENOSTRErr	=	-3274	# | 
 | kECANCELErr	=	-3273	# | 
 | kEBADMSGErr	=	-3272	# | 
 | kENOSRErr	=	-3271	# | 
 | kETIMEErr	=	-3270	# | 
 | kEPROTOErr	=	-3269	# fill out missing codes  | 
 | kEHOSTUNREACHErr	=	-3264	#No route to host | 
 | kEHOSTDOWNErr	=	-3263	#Host is down | 
 | kECONNREFUSEDErr	=	-3260	#Connection refused | 
 | kETIMEDOUTErr	=	-3259	#Connection timed out | 
 | kETOOMANYREFSErr	=	-3258	#Too many references: can't splice | 
 | kESHUTDOWNErr	=	-3257	#Can't send after socket shutdown | 
 | kENOTCONNErr	=	-3256	#Socket is not connected | 
 | kEISCONNErr	=	-3255	#Socket is already connected | 
 | kENOBUFSErr	=	-3254	#No buffer space available | 
 | kECONNRESETErr	=	-3253	#Connection reset by peer | 
 | kECONNABORTEDErr	=	-3252	#Software caused connection abort | 
 | kENETRESETErr	=	-3251	#Network dropped connection on reset | 
 | kENETUNREACHErr	=	-3250	#Network is unreachable | 
 | kENETDOWNErr	=	-3249	#Network is down | 
 | kEADDRNOTAVAILErr	=	-3248	#Can't assign requested address | 
 | kEADDRINUSEErr	=	-3247	#Address already in use | 
 | kEOPNOTSUPPErr	=	-3244	#Operation not supported on socket | 
 | kESOCKTNOSUPPORTErr	=	-3243	#Socket type not supported | 
 | kEPROTONOSUPPORTErr	=	-3242	#Protocol not supported | 
 | kENOPROTOOPTErr	=	-3241	#Protocol not available | 
 | kEPROTOTYPEErr	=	-3240	#Protocol wrong type for socket | 
 | kEMSGSIZEErr	=	-3239	#Message too long | 
 | kEDESTADDRREQErr	=	-3238	#Destination address required | 
 | kENOTSOCKErr	=	-3237	#Socket operation on non-socket | 
 | kEALREADYErr	=	-3236	# | 
 | kEWOULDBLOCKErr	=	-3234	#Call would block, so was aborted | 
 | kERANGEErr	=	-3233	#Message size too large for STREAM | 
 | kEPIPEErr	=	-3231	#Broken pipe | 
 | kENOTTYErr	=	-3224	#Not a character device | 
 | kEINVALErr	=	-3221	#Invalid argument | 
 | kENODEVErr	=	-3218	#No such device | 
 | kOTDuplicateFoundErr	=	-3216	#OT generic duplicate found error | 
 | kEBUSYErr	=	-3215	#Device or resource busy | 
 | kEFAULTErr	=	-3213	#Bad address | 
 | kEACCESErr	=	-3212	#Permission denied | 
 | kOTOutOfMemoryErr	=	-3211	#OT ran out of memory, may be a temporary | 
 | kEAGAINErr	=	-3210	#Try operation again later | 
 | kEBADFErr	=	-3208	#Bad file number | 
 | kENXIOErr	=	-3205	#No such device or address | 
 | kEIOErr	=	-3204	#I/O error | 
 | kEINTRErr	=	-3203	#Interrupted system service | 
 | kENORSRCErr	=	-3202	#No such resource | 
 | kOTNotFoundErr	=	-3201	#OT generic not found error | 
 | kEPERMErr	=	-3200	#Permission denied | 
 | kOTCanceledErr	=	-3180	#XTI2OSStatus(TCANCELED) The command was cancelled | 
 | kOTBadSyncErr	=	-3179	#XTI2OSStatus(TBADSYNC) A synchronous call at interrupt time | 
 | kOTProtocolErr	=	-3178	#XTI2OSStatus(TPROTO) An unspecified provider error occurred | 
 | kOTQFullErr	=	-3177	#XTI2OSStatus(TQFULL) | 
 | kOTResAddressErr	=	-3176	#XTI2OSStatus(TRESADDR) | 
 | kOTResQLenErr	=	-3175	#XTI2OSStatus(TRESQLEN) | 
 | kOTProviderMismatchErr	=	-3174	#XTI2OSStatus(TPROVMISMATCH) Tried to accept on incompatible endpoint | 
 | kOTIndOutErr	=	-3173	#XTI2OSStatus(TINDOUT) Accept failed because of pending listen | 
 | kOTAddressBusyErr	=	-3172	#XTI2OSStatus(TADDRBUSY) Address requested is already in use | 
 | kOTBadQLenErr	=	-3171	#XTI2OSStatus(TBADQLEN) A Bind to an in-use addr with qlen > 0 | 
 | kOTBadNameErr	=	-3170	#XTI2OSStatus(TBADNAME) A bad endpoint name was supplied | 
 | kOTNoStructureTypeErr	=	-3169	#XTI2OSStatus(TNOSTRUCTYPE) Bad structure type requested for OTAlloc | 
 | kOTStateChangeErr	=	-3168	#XTI2OSStatus(TSTATECHNG) State is changing - try again later | 
 | kOTNotSupportedErr	=	-3167	#XTI2OSStatus(TNOTSUPPORT) Command is not supported | 
 | kOTNoReleaseErr	=	-3166	#XTI2OSStatus(TNOREL) No orderly release indication available | 
 | kOTBadFlagErr	=	-3165	#XTI2OSStatus(TBADFLAG) A Bad flag value was supplied | 
 | kOTNoUDErrErr	=	-3164	#XTI2OSStatus(TNOUDERR) No Unit Data Error indication available | 
 | kOTNoDisconnectErr	=	-3163	#XTI2OSStatus(TNODIS) No disconnect indication available | 
 | kOTNoDataErr	=	-3162	#XTI2OSStatus(TNODATA) No data available for reading | 
 | kOTFlowErr	=	-3161	#XTI2OSStatus(TFLOW) Provider is flow-controlled | 
 | kOTBufferOverflowErr	=	-3160	#XTI2OSStatus(TBUFOVFLW) Passed buffer not big enough | 
 | kOTBadDataErr	=	-3159	#XTI2OSStatus(TBADDATA) An illegal amount of data was specified | 
 | kOTLookErr	=	-3158	#XTI2OSStatus(TLOOK) An event occurred - call Look() | 
 | kOTSysErrorErr	=	-3157	#XTI2OSStatus(TSYSERR) A system error occurred | 
 | kOTBadSequenceErr	=	-3156	#XTI2OSStatus(TBADSEQ) Sequence specified does not exist | 
 | kOTOutStateErr	=	-3155	#XTI2OSStatus(TOUTSTATE) Call issued in wrong state | 
 | kOTNoAddressErr	=	-3154	#XTI2OSStatus(TNOADDR) No address was specified | 
 | kOTBadReferenceErr	=	-3153	#XTI2OSStatus(TBADF) Bad provider reference | 
 | kOTAccessErr	=	-3152	#XTI2OSStatus(TACCES) Missing access permission | 
 | kOTBadOptionErr	=	-3151	#XTI2OSStatus(TBADOPT) A Bad option was specified | 
 | kOTBadAddressErr	=	-3150	#XTI2OSStatus(TBADADDR) A Bad address was specified | 
 | sktClosedErr	=	-3109	#sktClosedErr | 
 | recNotFnd	=	-3108	#recNotFnd | 
 | atpBadRsp	=	-3107	#atpBadRsp | 
 | atpLenErr	=	-3106	#atpLenErr | 
 | readQErr	=	-3105	#readQErr | 
 | extractErr	=	-3104	#extractErr | 
 | ckSumErr	=	-3103	#ckSumErr | 
 | noMPPErr	=	-3102	#noMPPErr | 
 | buf2SmallErr	=	-3101	#buf2SmallErr | 
 | noPrefAppErr	=	-3032	#noPrefAppErr | 
 | badTranslationSpecErr	=	-3031	#badTranslationSpecErr | 
 | noTranslationPathErr	=	-3030	#noTranslationPathErr | 
 | couldNotParseSourceFileErr	=	-3026	#Source document does not contain source type | 
 | invalidTranslationPathErr	=	-3025	#Source type to destination type not a valid path | 
 | retryComponentRegistrationErr	=	-3005	#retryComponentRegistrationErr | 
 | unresolvedComponentDLLErr	=	-3004	#unresolvedComponentDLLErr | 
 | componentDontRegister	=	-3003	#componentDontRegister | 
 | componentNotCaptured	=	-3002	#componentNotCaptured | 
 | validInstancesExist	=	-3001	#validInstancesExist | 
 | invalidComponentID	=	-3000	#invalidComponentID | 
 | cfragLastErrCode	=	-2899	#The last value in the range of CFM errors. | 
 | cfragOutputLengthErr	=	-2831	#An output parameter is too small to hold the value. | 
 | cfragAbortClosureErr	=	-2830	#Used by notification handlers to abort a closure. | 
 | cfragClosureIDErr	=	-2829	#The closure ID was not valid. | 
 | cfragContainerIDErr	=	-2828	#The fragment container ID was not valid. | 
 | cfragNoRegistrationErr	=	-2827	#The registration name was not found. | 
 | cfragNotClosureErr	=	-2826	#The closure ID was actually a connection ID. | 
 | cfragFileSizeErr	=	-2825	#A file was too large to be mapped. | 
 | cfragFragmentUsageErr	=	-2824	#A semantic error in usage of the fragment. | 
 | cfragArchitectureErr	=	-2823	#A fragment has an unacceptable architecture. | 
 | cfragNoApplicationErr	=	-2822	#No application member found in the cfrg resource. | 
 | cfragInitFunctionErr	=	-2821	#A fragment's initialization routine returned an error. | 
 | cfragFragmentCorruptErr	=	-2820	#A fragment's container was corrupt (known format). | 
 | cfragCFMInternalErr	=	-2819	#An internal inconstistancy has been detected. | 
 | cfragCFMStartupErr	=	-2818	#Internal error during CFM initialization. | 
 | cfragLibConnErr	=	-2817	# | 
 | cfragInitAtBootErr	=	-2816	#A boot library has an initialization function.  (System 7 only) | 
 | cfragInitLoopErr	=	-2815	#Circularity in required initialization order. | 
 | cfragImportTooNewErr	=	-2814	#An import library was too new for a client. | 
 | cfragImportTooOldErr	=	-2813	#An import library was too old for a client. | 
 | cfragInitOrderErr	=	-2812	# | 
 | cfragNoIDsErr	=	-2811	#No more CFM IDs for contexts, connections, etc. | 
 | cfragNoClientMemErr	=	-2810	#Out of memory for fragment mapping or section instances. | 
 | cfragNoPrivateMemErr	=	-2809	#Out of memory for internal bookkeeping. | 
 | cfragNoPositionErr	=	-2808	#The registration insertion point was not found. | 
 | cfragUnresolvedErr	=	-2807	#A fragment had "hard" unresolved imports. | 
 | cfragFragmentFormatErr	=	-2806	#A fragment's container format is unknown. | 
 | cfragDupRegistrationErr	=	-2805	#The registration name was already in use. | 
 | cfragNoLibraryErr	=	-2804	#The named library was not found. | 
 | cfragNoSectionErr	=	-2803	#The specified section was not found. | 
 | cfragNoSymbolErr	=	-2802	#The specified symbol was not found. | 
 | cfragConnectionIDErr	=	-2801	#The connection ID was not valid. | 
 | cfragFirstErrCode	=	-2800	#The first value in the range of CFM errors. | 
 | errASInconsistentNames	=	-2780	#English errors: | 
 | errASNoResultReturned	=	-2763	#The range -2780 thru -2799 is reserved for dialect specific error codes. (Error codes from different dialects may overlap.) | 
 | errASParameterNotForEvent	=	-2762	#errASParameterNotForEvent | 
 | errASIllegalFormalParameter	=	-2761	#errASIllegalFormalParameter | 
 | errASTerminologyNestingTooDeep	=	-2760	#errASTerminologyNestingTooDeep | 
 | OSAControlFlowError	=	-2755	#Signaled when illegal control flow occurs in an application (no catcher for throw, non-lexical loop exit, etc.) | 
 | OSAInconsistentDeclarations	=	-2754	#Signaled when a variable is declared inconsistently in the same scope, such as both local and global | 
 | OSAUndefinedVariable	=	-2753	#Signaled when a variable is accessed that has no value | 
 | OSADuplicateHandler	=	-2752	#Signaled when more than one handler is defined with the same name in a scope where the language doesn't allow it | 
 | OSADuplicateProperty	=	-2751	#Signaled when a formal parameter, local variable, or instance variable is specified more than once. | 
 | OSADuplicateParameter	=	-2750	#Signaled when a formal parameter, local variable, or instance variable is specified more than once | 
 | OSATokenTooLong	=	-2742	#Signaled when a name or number is too long to be parsed | 
 | OSASyntaxTypeError	=	-2741	#Signaled when another form of syntax was expected. (e.g. "expected a <type> but found <this>") | 
 | OSASyntaxError	=	-2740	#Signaled when a syntax error occurs. (e.g. "Syntax error" or "<this> can't go after <that>") | 
 | errASCantCompareMoreThan32k	=	-2721	#Parser/Compiler errors: | 
 | errASCantConsiderAndIgnore	=	-2720	#errASCantConsiderAndIgnore | 
 | errOSACantCreate	=	-2710	#errOSACantCreate | 
 | errOSACantGetTerminology	=	-2709	#errOSACantGetTerminology | 
 | errOSADataBlockTooLarge	=	-2708	#Signaled when an intrinsic limitation is exceeded for the size of a value or data structure. | 
 | errOSAInternalTableOverflow	=	-2707	#Signaled when a runtime internal data structure overflows | 
 | errOSAStackOverflow	=	-2706	#Signaled when the runtime stack overflows | 
 | errOSACorruptTerminology	=	-2705	#Signaled when an application's terminology resource is not readable | 
 | errOSAAppNotHighLevelEventAware	=	-2704	#Signaled when an application can't respond to AppleEvents | 
 | errOSACantLaunch	=	-2703	#Signaled when application can't be launched or when it is remote and program linking is not enabled | 
 | errOSANumericOverflow	=	-2702	#Signaled when integer or real value is too large to be represented | 
 | errOSADivideByZero	=	-2701	#Signaled when there is an attempt to divide by zero | 
 | errOSAGeneralError	=	-2700	#Signaled by user scripts or applications when no actual error code is to be returned. | 
 | noIconDataAvailableErr	=	-2582	#The necessary icon data is not available | 
 | noSuchIconErr	=	-2581	#The requested icon could not be found | 
 | invalidIconRefErr	=	-2580	#The icon ref is not valid | 
 | nrCallNotSupported	=	-2557	#This call is not available or supported on this machine | 
 | nrTransactionAborted	=	-2556	#transaction was aborted | 
 | nrExitedIteratorScope	=	-2555	#outer scope of iterator was exited | 
 | nrIterationDone	=	-2554	#iteration operation is done | 
 | nrPropertyAlreadyExists	=	-2553	#property already exists | 
 | nrInvalidEntryIterationOp	=	-2552	#invalid entry iteration operation | 
 | nrPathBufferTooSmall	=	-2551	#buffer for path is too small | 
 | nrPathNotFound	=	-2550	#a path component lookup failed | 
 | nrResultCodeBase	=	-2549	#nrResultCodeBase | 
 | nrOverrunErr	=	-2548	#nrOverrunErr | 
 | nrNotModifiedErr	=	-2547	#nrNotModifiedErr | 
 | nrTypeMismatchErr	=	-2546	#nrTypeMismatchErr | 
 | nrPowerSwitchAbortErr	=	-2545	#nrPowerSwitchAbortErr | 
 | nrPowerErr	=	-2544	#nrPowerErr | 
 | nrDataTruncatedErr	=	-2543	#nrDataTruncatedErr | 
 | nrNotSlotDeviceErr	=	-2542	#nrNotSlotDeviceErr | 
 | nrNameErr	=	-2541	#nrNameErr | 
 | nrNotCreatedErr	=	-2540	#nrNotCreatedErr | 
 | nrNotFoundErr	=	-2539	#nrNotFoundErr | 
 | nrInvalidNodeErr	=	-2538	#nrInvalidNodeErr | 
 | nrNotEnoughMemoryErr	=	-2537	#nrNotEnoughMemoryErr | 
 | nrLockedErr	=	-2536	#nrLockedErr | 
 | mmInternalError	=	-2526	#mmInternalError | 
 | tsmDefaultIsNotInputMethodErr	=	-2524	#Current Input source is KCHR or uchr, not Input Method  (GetDefaultInputMethod) | 
 | tsmNoStem	=	-2523	#No stem exists for the token | 
 | tsmNoMoreTokens	=	-2522	#No more tokens are available for the source text | 
 | tsmNoHandler	=	-2521	#No Callback Handler exists for callback | 
 | tsmInvalidContext	=	-2520	#Invalid TSMContext specified in call | 
 | tsmUnknownErr	=	-2519	#any other errors | 
 | tsmUnsupportedTypeErr	=	-2518	#unSupported interface type error | 
 | tsmScriptHasNoIMErr	=	-2517	#script has no imput method or is using old IM | 
 | tsmInputMethodIsOldErr	=	-2516	#returned by GetDefaultInputMethod | 
 | tsmComponentAlreadyOpenErr	=	-2515	#text service already opened for the document | 
 | tsmTSNotOpenErr	=	-2514	#text service is not open | 
 | tsmTSHasNoMenuErr	=	-2513	#the text service has no menu | 
 | tsmUseInputWindowErr	=	-2512	#not TSM aware because we are using input window | 
 | tsmDocumentOpenErr	=	-2511	#there are open documents | 
 | tsmTextServiceNotFoundErr	=	-2510	#no text service found | 
 | tsmCantOpenComponentErr	=	-2509	#canÕt open the component | 
 | tsmNoOpenTSErr	=	-2508	#no open text service | 
 | tsmDocNotActiveErr	=	-2507	#document is NOT active | 
 | tsmTSMDocBusyErr	=	-2506	#document is still active | 
 | tsmInvalidDocIDErr	=	-2505	#invalid TSM documentation id | 
 | tsmNeverRegisteredErr	=	-2504	#app never registered error (not TSM aware) | 
 | tsmAlreadyRegisteredErr	=	-2503	#want to register again error | 
 | tsmNotAnAppErr	=	-2502	#not an application error | 
 | tsmInputMethodNotFoundErr	=	-2501	#tsmInputMethodNotFoundErr | 
 | tsmUnsupScriptLanguageErr	=	-2500	#tsmUnsupScriptLanguageErr | 
 | kernelUnrecoverableErr	=	-2499	#kernelUnrecoverableErr | 
 | kernelReturnValueErr	=	-2422	#kernelReturnValueErr | 
 | kernelAlreadyFreeErr	=	-2421	#kernelAlreadyFreeErr | 
 | kernelIDErr	=	-2419	#kernelIDErr | 
 | kernelExceptionErr	=	-2418	#kernelExceptionErr | 
 | kernelTerminatedErr	=	-2417	#kernelTerminatedErr | 
 | kernelInUseErr	=	-2416	#kernelInUseErr | 
 | kernelTimeoutErr	=	-2415	#kernelTimeoutErr | 
 | kernelAsyncReceiveLimitErr	=	-2414	#kernelAsyncReceiveLimitErr | 
 | kernelAsyncSendLimitErr	=	-2413	#kernelAsyncSendLimitErr | 
 | kernelAttributeErr	=	-2412	#kernelAttributeErr | 
 | kernelExecutionLevelErr	=	-2411	#kernelExecutionLevelErr | 
 | kernelDeletePermissionErr	=	-2410	#kernelDeletePermissionErr | 
 | kernelExecutePermissionErr	=	-2409	#kernelExecutePermissionErr | 
 | kernelReadPermissionErr	=	-2408	#kernelReadPermissionErr | 
 | kernelWritePermissionErr	=	-2407	#kernelWritePermissionErr | 
 | kernelObjectExistsErr	=	-2406	#kernelObjectExistsErr | 
 | kernelUnsupportedErr	=	-2405	#kernelUnsupportedErr | 
 | kernelPrivilegeErr	=	-2404	#kernelPrivilegeErr | 
 | kernelOptionsErr	=	-2403	#kernelOptionsErr | 
 | kernelCanceledErr	=	-2402	#kernelCanceledErr | 
 | kernelIncompleteErr	=	-2401	#kernelIncompleteErr | 
 | badCallOrderErr	=	-2209	#Usually due to a status call being called prior to being setup first | 
 | noDMAErr	=	-2208	#CanÕt do DMA digitizing (i.e. can't go to requested dest | 
 | badDepthErr	=	-2207	#CanÕt digitize into this depth | 
 | notExactSizeErr	=	-2206	#CanÕt do exact size requested | 
 | noMoreKeyColorsErr	=	-2205	#all key indexes in use | 
 | notExactMatrixErr	=	-2204	#warning of bad matrix, digitizer did its best | 
 | matrixErr	=	-2203	#bad matrix, digitizer did nothing | 
 | qtParamErr	=	-2202	#bad input parameter (out of range, etc) | 
 | digiUnimpErr	=	-2201	#feature unimplemented | 
 | qtXMLApplicationErr	=	-2159	#qtXMLApplicationErr | 
 | qtXMLParseErr	=	-2158	#qtXMLParseErr | 
 | qtActionNotHandledErr	=	-2157	#qtActionNotHandledErr | 
 | notEnoughDataErr	=	-2149	#notEnoughDataErr | 
 | urlDataHFTPURLErr	=	-2148	#urlDataHFTPURLErr | 
 | urlDataHFTPServerDisconnectedErr	=	-2147	#urlDataHFTPServerDisconnectedErr | 
 | urlDataHFTPNoPasswordErr	=	-2146	#urlDataHFTPNoPasswordErr | 
 | urlDataHFTPNeedPasswordErr	=	-2145	#urlDataHFTPNeedPasswordErr | 
 | urlDataHFTPBadNameListErr	=	-2144	#urlDataHFTPBadNameListErr | 
 | urlDataHFTPNoNetDriverErr	=	-2143	#urlDataHFTPNoNetDriverErr | 
 | urlDataHFTPFilenameErr	=	-2142	#urlDataHFTPFilenameErr | 
 | urlDataHFTPPermissionsErr	=	-2141	#urlDataHFTPPermissionsErr | 
 | urlDataHFTPQuotaErr	=	-2140	#urlDataHFTPQuotaErr | 
 | urlDataHFTPNoDirectoryErr	=	-2139	#urlDataHFTPNoDirectoryErr | 
 | urlDataHFTPDataConnectionErr	=	-2138	#urlDataHFTPDataConnectionErr | 
 | urlDataHFTPServerErr	=	-2137	#urlDataHFTPServerErr | 
 | urlDataHFTPBadPasswordErr	=	-2136	#urlDataHFTPBadPasswordErr | 
 | urlDataHFTPBadUserErr	=	-2135	#urlDataHFTPBadUserErr | 
 | urlDataHFTPShutdownErr	=	-2134	#urlDataHFTPShutdownErr | 
 | urlDataHFTPProtocolErr	=	-2133	#urlDataHFTPProtocolErr | 
 | urlDataHHTTPRedirectErr	=	-2132	#urlDataHHTTPRedirectErr | 
 | urlDataHHTTPURLErr	=	-2131	#urlDataHHTTPURLErr | 
 | urlDataHHTTPNoNetDriverErr	=	-2130	#urlDataHHTTPNoNetDriverErr | 
 | urlDataHHTTPProtocolErr	=	-2129	#urlDataHHTTPProtocolErr | 
 | qtNetworkAlreadyAllocatedErr	=	-2127	#qtNetworkAlreadyAllocatedErr | 
 | notAllowedToSaveMovieErr	=	-2126	#notAllowedToSaveMovieErr | 
 | fileOffsetTooBigErr	=	-2125	#fileOffsetTooBigErr | 
 | ASDEntryNotFoundErr	=	-2124	#ASDEntryNotFoundErr | 
 | ASDBadForkErr	=	-2123	#ASDBadForkErr | 
 | ASDBadHeaderErr	=	-2122	#ASDBadHeaderErr | 
 | AAPNotFoundErr	=	-2121	#AAPNotFoundErr | 
 | AAPNotCreatedErr	=	-2120	#AAPNotCreatedErr | 
 | qfcbNotCreatedErr	=	-2119	#qfcbNotCreatedErr | 
 | qfcbNotFoundErr	=	-2118	#qfcbNotFoundErr | 
 | wackBadMetaDataErr	=	-2117	#wackBadMetaDataErr | 
 | wackForkNotFoundErr	=	-2116	#wackForkNotFoundErr | 
 | wackBadFileErr	=	-2115	#wackBadFileErr | 
 | unknownFormatErr	=	-2114	#unknownFormatErr | 
 | pathNotVerifiedErr	=	-2113	#pathNotVerifiedErr | 
 | noPathMappingErr	=	-2112	#noPathMappingErr | 
 | emptyPathErr	=	-2111	#emptyPathErr | 
 | pathTooLongErr	=	-2110	#pathTooLongErr | 
 | cannotBeLeafAtomErr	=	-2109	#cannotBeLeafAtomErr | 
 | invalidAtomTypeErr	=	-2108	#invalidAtomTypeErr | 
 | invalidAtomContainerErr	=	-2107	#invalidAtomContainerErr | 
 | invalidAtomErr	=	-2106	#invalidAtomErr | 
 | duplicateAtomTypeAndIDErr	=	-2105	#duplicateAtomTypeAndIDErr | 
 | atomIndexInvalidErr	=	-2104	#atomIndexInvalidErr | 
 | atomsNotOfSameTypeErr	=	-2103	#atomsNotOfSameTypeErr | 
 | notLeafAtomErr	=	-2102	#notLeafAtomErr | 
 | cannotFindAtomErr	=	-2101	#cannotFindAtomErr | 
 | unsupportedProcessorErr	=	-2097	#unsupportedProcessorErr | 
 | unsupportedOSErr	=	-2096	#unsupportedOSErr | 
 | qtmlUninitialized	=	-2095	#qtmlUninitialized | 
 | qtmlDllEntryNotFoundErr	=	-2094	#Windows specific errors (when qtml is loading) | 
 | qtmlDllLoadErr	=	-2093	#Windows specific errors (when qtml is loading) | 
 | componentDllEntryNotFoundErr	=	-2092	#Windows specific errors (when component is loading) | 
 | componentDllLoadErr	=	-2091	#Windows specific errors (when component is loading) | 
 | videoOutputInUseErr	=	-2090	#videoOutputInUseErr | 
 | noExportProcAvailableErr	=	-2089	#noExportProcAvailableErr | 
 | tuneParseOSErr	=	-2087	#tuneParseOSErr | 
 | tunePlayerFullOSErr	=	-2086	#tunePlayerFullOSErr | 
 | noteChannelNotAllocatedOSErr	=	-2085	#noteChannelNotAllocatedOSErr | 
 | illegalNoteChannelOSErr	=	-2084	#illegalNoteChannelOSErr | 
 | synthesizerOSErr	=	-2083	#synthesizerOSErr | 
 | synthesizerNotRespondingOSErr	=	-2082	#synthesizerNotRespondingOSErr | 
 | midiManagerAbsentOSErr	=	-2081	#midiManagerAbsentOSErr | 
 | illegalControllerOSErr	=	-2080	#illegalControllerOSErr | 
 | illegalInstrumentOSErr	=	-2079	#illegalInstrumentOSErr | 
 | illegalKnobValueOSErr	=	-2078	#illegalKnobValueOSErr | 
 | illegalKnobOSErr	=	-2077	#illegalKnobOSErr | 
 | illegalChannelOSErr	=	-2076	#illegalChannelOSErr | 
 | illegalPartOSErr	=	-2075	#illegalPartOSErr | 
 | illegalVoiceAllocationOSErr	=	-2074	#illegalVoiceAllocationOSErr | 
 | cantReceiveFromSynthesizerOSErr	=	-2073	#cantReceiveFromSynthesizerOSErr | 
 | cantSendToSynthesizerOSErr	=	-2072	#cantSendToSynthesizerOSErr | 
 | notImplementedMusicOSErr	=	-2071	#notImplementedMusicOSErr | 
 | internalComponentErr	=	-2070	#internalComponentErr | 
 | invalidSpriteIDErr	=	-2069	#invalidSpriteIDErr | 
 | invalidImageIndexErr	=	-2068	#invalidImageIndexErr | 
 | invalidSpriteIndexErr	=	-2067	#invalidSpriteIndexErr | 
 | gWorldsNotSameDepthAndSizeErr	=	-2066	#gWorldsNotSameDepthAndSizeErr | 
 | invalidSpritePropertyErr	=	-2065	#invalidSpritePropertyErr | 
 | invalidSpriteWorldPropertyErr	=	-2064	#invalidSpriteWorldPropertyErr | 
 | missingRequiredParameterErr	=	-2063	#missingRequiredParameterErr | 
 | movieTextNotFoundErr	=	-2062	#movieTextNotFoundErr | 
 | sourceNotFoundErr	=	-2061	#sourceNotFoundErr | 
 | noSourceTreeFoundErr	=	-2060	#noSourceTreeFoundErr | 
 | samplesAlreadyInMediaErr	=	-2059	#samplesAlreadyInMediaErr | 
 | auxiliaryExportDataUnavailable	=	-2058	#auxiliaryExportDataUnavailable | 
 | unsupportedAuxiliaryImportData	=	-2057	#unsupportedAuxiliaryImportData | 
 | soundSupportNotAvailableErr	=	-2056	#QT for Windows error | 
 | noSoundTrackInMovieErr	=	-2055	#QT for Windows error | 
 | noVideoTrackInMovieErr	=	-2054	#QT for Windows error | 
 | featureUnsupported	=	-2053	#featureUnsupported | 
 | couldNotUseAnExistingSample	=	-2052	#couldNotUseAnExistingSample | 
 | noDefaultDataRef	=	-2051	#noDefaultDataRef | 
 | badDataRefIndex	=	-2050	#badDataRefIndex | 
 | invalidDataRefContainer	=	-2049	#invalidDataRefContainer | 
 | noMovieFound	=	-2048	#noMovieFound | 
 | dataNoDataRef	=	-2047	#dataNoDataRef | 
 | endOfDataReached	=	-2046	#endOfDataReached | 
 | dataAlreadyClosed	=	-2045	#dataAlreadyClosed | 
 | dataAlreadyOpenForWrite	=	-2044	#dataAlreadyOpenForWrite | 
 | dataNotOpenForWrite	=	-2043	#dataNotOpenForWrite | 
 | dataNotOpenForRead	=	-2042	#dataNotOpenForRead | 
 | invalidSampleDescription	=	-2041	#invalidSampleDescription | 
 | invalidChunkCache	=	-2040	#invalidChunkCache | 
 | invalidSampleDescIndex	=	-2039	#invalidSampleDescIndex | 
 | invalidChunkNum	=	-2038	#invalidChunkNum | 
 | invalidSampleNum	=	-2037	#invalidSampleNum | 
 | invalidRect	=	-2036	#invalidRect | 
 | cantEnableTrack	=	-2035	#cantEnableTrack | 
 | internalQuickTimeError	=	-2034	#internalQuickTimeError | 
 | badEditIndex	=	-2033	#badEditIndex | 
 | timeNotInMedia	=	-2032	#timeNotInMedia | 
 | timeNotInTrack	=	-2031	#timeNotInTrack | 
 | trackNotInMovie	=	-2030	#trackNotInMovie | 
 | trackIDNotFound	=	-2029	#trackIDNotFound | 
 | badTrackIndex	=	-2028	#badTrackIndex | 
 | maxSizeToGrowTooSmall	=	-2027	#maxSizeToGrowTooSmall | 
 | userDataItemNotFound	=	-2026	#userDataItemNotFound | 
 | staleEditState	=	-2025	#staleEditState | 
 | nonMatchingEditState	=	-2024	#nonMatchingEditState | 
 | invalidEditState	=	-2023	#invalidEditState | 
 | cantCreateSingleForkFile	=	-2022	#happens when file already exists | 
 | wfFileNotFound	=	-2021	#wfFileNotFound | 
 | movieToolboxUninitialized	=	-2020	#movieToolboxUninitialized | 
 | progressProcAborted	=	-2019	#progressProcAborted | 
 | mediaTypesDontMatch	=	-2018	#mediaTypesDontMatch | 
 | badEditList	=	-2017	#badEditList | 
 | cantPutPublicMovieAtom	=	-2016	#cantPutPublicMovieAtom | 
 | invalidTime	=	-2015	#invalidTime | 
 | invalidDuration	=	-2014	#invalidDuration | 
 | invalidHandler	=	-2013	#invalidHandler | 
 | invalidDataRef	=	-2012	#invalidDataRef | 
 | invalidSampleTable	=	-2011	#invalidSampleTable | 
 | invalidMovie	=	-2010	#invalidMovie | 
 | invalidTrack	=	-2009	#invalidTrack | 
 | invalidMedia	=	-2008	#invalidMedia | 
 | noDataHandler	=	-2007	#noDataHandler | 
 | noMediaHandler	=	-2006	#noMediaHandler | 
 | badComponentType	=	-2005	#badComponentType | 
 | cantOpenHandler	=	-2004	#cantOpenHandler | 
 | cantFindHandler	=	-2003	#cantFindHandler | 
 | badPublicMovieAtom	=	-2002	#badPublicMovieAtom | 
 | badImageDescription	=	-2001	#badImageDescription | 
 | couldNotResolveDataRef	=	-2000	#couldNotResolveDataRef | 
 | nonDragOriginatorErr	=	-1862	#illegal attempt at originator only data | 
 | badImageErr	=	-1861	#bad translucent image PixMap | 
 | badImageRgnErr	=	-1860	#bad translucent image region | 
 | noSuitableDisplaysErr	=	-1859	#no displays support translucency | 
 | unsupportedForPlatformErr	=	-1858	#call is for PowerPC only | 
 | dragNotAcceptedErr	=	-1857	#drag was not accepted by receiver | 
 | handlerNotFoundErr	=	-1856	#handler not found | 
 | duplicateHandlerErr	=	-1855	#handler already exists | 
 | cantGetFlavorErr	=	-1854	#error while trying to get flavor data | 
 | duplicateFlavorErr	=	-1853	#flavor type already exists | 
 | badDragFlavorErr	=	-1852	#unknown flavor type | 
 | badDragItemErr	=	-1851	#unknown drag item reference | 
 | badDragRefErr	=	-1850	#unknown drag reference | 
 | errEndOfBody	=	-1813	#errEndOfBody | 
 | errEndOfDocument	=	-1812	#errEndOfDocument | 
 | errTopOfBody	=	-1811	#errTopOfBody | 
 | errTopOfDocument	=	-1810	#errTopOfDocument | 
 | errOffsetIsOutsideOfView	=	-1801	#errOffsetIsOutsideOfView | 
 | errOffsetInvalid	=	-1800	#errOffsetInvalid | 
 | errOSACantOpenComponent	=	-1762	#Can't connect to scripting system with that ID | 
 | errOSAComponentMismatch	=	-1761	#Parameters are from 2 different components | 
 | errOSADataFormatTooNew	=	-1759	#errOSADataFormatTooNew | 
 | errOSADataFormatObsolete	=	-1758	#errOSADataFormatObsolete | 
 | errOSANoSuchDialect	=	-1757	#errOSANoSuchDialect | 
 | errOSASourceNotAvailable	=	-1756	#errOSASourceNotAvailable | 
 | errOSABadSelector	=	-1754	#errOSABadSelector | 
 | errOSAScriptError	=	-1753	#errOSAScriptError | 
 | errOSABadStorageType	=	-1752	#errOSABadStorageType | 
 | errOSAInvalidID	=	-1751	#errOSAInvalidID | 
 | errOSASystemError	=	-1750	#errOSASystemError | 
 | errAEBufferTooSmall	=	-1741	#buffer for AEFlattenDesc too small | 
 | errAEBuildSyntaxError	=	-1740	#AEBuildDesc and friends detected a syntax error | 
 | errAEDescIsNull	=	-1739	#attempting to perform an invalid operation on a null descriptor | 
 | errAEStreamAlreadyConverted	=	-1738	#attempt to convert a stream that has already been converted | 
 | errAEStreamBadNesting	=	-1737	#nesting violation while streaming | 
 | errAEDuplicateHandler	=	-1736	#attempt to install handler in table for identical class and id (1.1 or greater) | 
 | errAEEventFiltered	=	-1735	#event has been filtered, and should not be propogated (1.1 or greater) | 
 | errAEReceiveEscapeCurrent	=	-1734	#break out of only lowest level of AEReceive (1.1 or greater) | 
 | errAEReceiveTerminate	=	-1733	#break out of all levels of AEReceive to the topmost (1.1 or greater) | 
 | errAERecordingIsAlreadyOn	=	-1732	#available only in version 1.0.1 or greater | 
 | errAEUnknownObjectType	=	-1731	#available only in version 1.0.1 or greater | 
 | errAEEmptyListContainer	=	-1730	#Attempt to pass empty list as container to accessor | 
 | errAENegativeCount	=	-1729	#CountProc returned negative value | 
 | errAENoSuchObject	=	-1728	#e.g.,: specifier asked for the 3rd, but there are only 2. Basically, this indicates a run-time resolution error. | 
 | errAENotAnObjSpec	=	-1727	#Param to AEResolve not of type 'obj ' | 
 | errAEBadTestKey	=	-1726	#Test is neither typeLogicalDescriptor nor typeCompDescriptor | 
 | errAENoSuchLogical	=	-1725	#Something other than AND, OR, or NOT | 
 | errAEAccessorNotFound	=	-1723	#Accessor proc matching wantClass and containerType or wildcards not found | 
 | errAEWrongNumberArgs	=	-1721	#Logical op kAENOT used with other than 1 term | 
 | errAEImpossibleRange	=	-1720	#A range like 3rd to 2nd, or 1st to all. | 
 | errAEIllegalIndex	=	-1719	#index is out of range in a put operation | 
 | errAEReplyNotArrived	=	-1718	#the contents of the reply you are accessing have not arrived yet | 
 | errAEHandlerNotFound	=	-1717	#no handler in the dispatch tables fits the parameters to AEGetEventHandler or AEGetCoercionHandler | 
 | errAEUnknownAddressType	=	-1716	#the target address type is not known | 
 | errAEParamMissed	=	-1715	#a required parameter was not accessed | 
 | errAENotASpecialFunction	=	-1714	#there is no special function for/with this keyword | 
 | errAENoUserInteraction	=	-1713	#no user interaction is allowed | 
 | errAETimeout	=	-1712	#the AppleEvent timed out | 
 | errAEWaitCanceled	=	-1711	#in AESend, the user cancelled out of wait loop for reply or receipt | 
 | errAEUnknownSendMode	=	-1710	#mode wasn't NoReply, WaitReply, or QueueReply or Interaction level is unknown | 
 | errAEReplyNotValid	=	-1709	#AEResetTimer was passed an invalid reply parameter | 
 | errAEEventNotHandled	=	-1708	#the AppleEvent was not handled by any handler | 
 | errAENotAppleEvent	=	-1707	#the event is not in AppleEvent format | 
 | errAENewerVersion	=	-1706	#need newer version of the AppleEvent manager | 
 | errAEBadListItem	=	-1705	#the specified list item does not exist | 
 | errAENotAEDesc	=	-1704	#errAENotAEDesc | 
 | errAEWrongDataType	=	-1703	#errAEWrongDataType | 
 | errAECorruptData	=	-1702	#errAECorruptData | 
 | errAEDescNotFound	=	-1701	#errAEDescNotFound | 
 | errAECoercionFail	=	-1700	#bad parameter data or unable to coerce the data supplied | 
 | errFSIteratorNotSupported	=	-1424	#The iterator's flags or container are not supported by this call | 
 | errFSIteratorNotFound	=	-1423	#Passed FSIterator is not an open iterator | 
 | errFSBadIteratorFlags	=	-1422	#Flags passed to FSOpenIterator are bad | 
 | errFSForkExists	=	-1421	#Named fork already exists. | 
 | errFSRefsDifferent	=	-1420	#FSCompareFSRefs; refs are for different objects | 
 | errFSBadSearchParams	=	-1419	#Something wrong with CatalogSearch searchParams | 
 | errFSBadItemCount	=	-1418	#maximumItems was zero | 
 | errFSNoMoreItems	=	-1417	#Iteration ran out of items to return | 
 | errFSBadAllocFlags	=	-1413	#Invalid bits set in allocationFlags | 
 | errFSBadPosMode	=	-1412	#Newline bits set in positionMode | 
 | errFSMissingName	=	-1411	#A Unicode name parameter was NULL or nameLength parameter was zero | 
 | errFSNameTooLong	=	-1410	#File/fork name is too long to create/rename | 
 | errFSForkNotFound	=	-1409	#Named fork does not exist | 
 | errFSNotAFolder	=	-1407	#Expected a folder, got a file | 
 | errFSMissingCatInfo	=	-1406	#A CatalogInfo parameter was NULL | 
 | errFSBadInfoBitmap	=	-1405	#A CatalogInfoBitmap or VolumeInfoBitmap has reserved or invalid bits set | 
 | errFSBadForkRef	=	-1404	#A ForkRefNum parameter was bad | 
 | errFSBadBuffer	=	-1403	#A buffer parameter was bad | 
 | errFSBadForkName	=	-1402	#Fork name parameter is bad | 
 | errFSBadFSRef	=	-1401	#FSRef parameter is bad | 
 | errFSUnknownCall	=	-1400	#selector is not recognized by this filesystem | 
 | badFCBErr	=	-1327	#FCBRecPtr is not valid | 
 | volVMBusyErr	=	-1311	#can't eject because volume is in use by VM | 
 | fsDataTooBigErr	=	-1310	#file or volume is too big for system | 
 | fileBoundsErr	=	-1309	#file's EOF, offset, mark or size is too big | 
 | notARemountErr	=	-1308	#when _Mount allows only remounts and doesn't get one | 
 | badFidErr	=	-1307	#file id is dangling or doesn't match with the file number | 
 | sameFileErr	=	-1306	#can't exchange a file with itself | 
 | desktopDamagedErr	=	-1305	#desktop database files are corrupted | 
 | catChangedErr	=	-1304	#the catalog has been modified | 
 | diffVolErr	=	-1303	#files on different volumes | 
 | notAFileErr	=	-1302	#directory specified | 
 | fidExists	=	-1301	#file id already exists | 
 | fidNotFound	=	-1300	#no file thread exists. | 
 | errRefNum	=	-1280	#bad connection refNum | 
 | errAborted	=	-1279	#control call was aborted | 
 | errState	=	-1278	#bad connection state for this operation | 
 | errOpening	=	-1277	#open connection request failed | 
 | errAttention	=	-1276	#attention message too long | 
 | errFwdReset	=	-1275	#read terminated by forward reset | 
 | errDSPQueueSize	=	-1274	#DSP Read/Write Queue Too small | 
 | errOpenDenied	=	-1273	#open connection request was denied | 
 | reqAborted	=	-1105	#reqAborted | 
 | noDataArea	=	-1104	#noDataArea | 
 | noSendResp	=	-1103	#noSendResp | 
 | cbNotFound	=	-1102	#cbNotFound | 
 | noRelErr	=	-1101	#noRelErr | 
 | badBuffNum	=	-1100	#badBuffNum | 
 | badATPSkt	=	-1099	#badATPSkt | 
 | tooManySkts	=	-1098	#tooManySkts | 
 | tooManyReqs	=	-1097	#tooManyReqs | 
 | reqFailed	=	-1096	#reqFailed | 
 | aspNoAck	=	-1075	#No ack on attention request (server err) | 
 | aspTooMany	=	-1074	#Too many clients (server error) | 
 | aspSizeErr	=	-1073	#Command block too big | 
 | aspSessClosed	=	-1072	#Session closed | 
 | aspServerBusy	=	-1071	#Server cannot open another session | 
 | aspParamErr	=	-1070	#Parameter error | 
 | aspNoServers	=	-1069	#No servers at that address | 
 | aspNoMoreSess	=	-1068	#No more sessions on server | 
 | aspBufTooSmall	=	-1067	#Buffer too small | 
 | aspBadVersNum	=	-1066	#Server cannot support this ASP version | 
 | nbpNISErr	=	-1029	#Error trying to open the NIS | 
 | nbpNotFound	=	-1028	#Name not found on remove | 
 | nbpDuplicate	=	-1027	#Duplicate name exists already | 
 | nbpConfDiff	=	-1026	#Name confirmed at different socket | 
 | nbpNoConfirm	=	-1025	#nbpNoConfirm | 
 | nbpBuffOvr	=	-1024	#Buffer overflow in LookupName | 
 | noMaskFoundErr	=	-1000	#Icon Utilties Error | 
 | kFMFontContainerAccessErr	=	-985	#kFMFontContainerAccessErr | 
 | kFMFontTableAccessErr	=	-984	#kFMFontTableAccessErr | 
 | kFMIterationScopeModifiedErr	=	-983	#kFMIterationScopeModifiedErr | 
 | kFMInvalidFontErr	=	-982	#kFMInvalidFontErr | 
 | kFMInvalidFontFamilyErr	=	-981	#kFMInvalidFontFamilyErr | 
 | kFMIterationCompleted	=	-980	#kFMIterationCompleted | 
 | guestNotAllowedErr	=	-932	#destination port requires authentication | 
 | badLocNameErr	=	-931	#location name malformed | 
 | badServiceMethodErr	=	-930	#illegal service type, or not supported | 
 | noUserRecErr	=	-928	#Invalid user reference number | 
 | authFailErr	=	-927	#unable to authenticate user at destination | 
 | noInformErr	=	-926	#PPCStart failed because destination did not have inform pending | 
 | networkErr	=	-925	#An error has occurred in the network, not too likely | 
 | noUserRefErr	=	-924	#unable to create a new userRefNum | 
 | notLoggedInErr	=	-923	#The default userRefNum does not yet exist | 
 | noDefaultUserErr	=	-922	#user hasn't typed in owners name in Network Setup Control Pannel | 
 | badPortNameErr	=	-919	#PPCPortRec malformed | 
 | sessClosedErr	=	-917	#session was closed | 
 | portClosedErr	=	-916	#port was closed | 
 | noResponseErr	=	-915	#unable to contact destination | 
 | noToolboxNameErr	=	-914	#A system resource is missing, not too likely | 
 | noMachineNameErr	=	-913	#user hasn't named his Macintosh in the Network Setup Control Panel | 
 | userRejectErr	=	-912	#Destination rejected the session request | 
 | noUserNameErr	=	-911	#user name unknown on destination machine | 
 | portNameExistsErr	=	-910	#port is already open (perhaps in another app) | 
 | badReqErr	=	-909	#bad parameter or invalid state for operation | 
 | noSessionErr	=	-908	#Invalid session reference number | 
 | sessTableErr	=	-907	#Out of session tables, try again later | 
 | destPortErr	=	-906	#Port does not exist at destination | 
 | localOnlyErr	=	-905	#Network activity is currently disabled | 
 | noGlobalsErr	=	-904	#The system is hosed, better re-boot | 
 | noPortErr	=	-903	#Unable to open port or bad portRefNum.  If you're calling | 
 | nameTypeErr	=	-902	#Invalid or inappropriate locationKindSelector in locationName | 
 | notInitErr	=	-900	#PPCToolBox not initialized | 
 | notAppropriateForClassic	=	-877	#This application won't or shouldn't run on Classic (Problem 2481058). | 
 | appVersionTooOld	=	-876	#The application's creator and version are incompatible with the current version of Mac OS. | 
 | wrongApplicationPlatform	=	-875	#The application could not launch because the required platform is not available | 
 | hmCloseViewActive	=	-863	#Returned from HMRemoveBalloon if CloseView was active | 
 | hmNoBalloonUp	=	-862	#Returned from HMRemoveBalloon if no balloon was visible when call was made | 
 | hmOperationUnsupported	=	-861	#Returned from HMShowBalloon call if bad method passed to routine | 
 | hmUnknownHelpType	=	-859	#Returned if help msg record contained a bad type | 
 | hmWrongVersion	=	-858	#Returned if help mgr resource was the wrong version | 
 | hmSkippedBalloon	=	-857	#Returned from calls if helpmsg specified a skip balloon | 
 | hmHelpManagerNotInited	=	-855	#Returned from HMGetHelpMenuHandle if help menu not setup | 
 | hmSameAsLastBalloon	=	-854	#Returned from HMShowMenuBalloon if menu & item is same as last time | 
 | hmBalloonAborted	=	-853	#Returned if mouse was moving or mouse wasn't in window port rect | 
 | hmHelpDisabled	=	-850	#Show Balloons mode was off, call to routine ignored | 
 | rcDBPackNotInited	=	-813	#attempt to call other routine before InitDBPack | 
 | rcDBWrongVersion	=	-812	#incompatible versions | 
 | rcDBNoHandler	=	-811	#no app handler for specified data type | 
 | rcDBBadAsyncPB	=	-810	#tried to kill a bad pb | 
 | rcDBAsyncNotSupp	=	-809	#ddev does not support async calls | 
 | rcDBBadDDEV	=	-808	#bad ddev specified on DBInit | 
 | rcDBBadSessNum	=	-807	#bad session number for DBGetConnInfo | 
 | rcDBBadSessID	=	-806	#rcDBBadSessID | 
 | rcDBExec	=	-805	#rcDBExec | 
 | rcDBBreak	=	-804	#rcDBBreak | 
 | rcDBBadType	=	-803	#rcDBBadType | 
 | rcDBError	=	-802	#rcDBError | 
 | rcDBValue	=	-801	#rcDBValue | 
 | rcDBNull	=	-800	#rcDBNull | 
 | icTooManyProfilesErr	=	-677	#too many profiles in database | 
 | icProfileNotFoundErr	=	-676	#profile not found | 
 | icConfigInappropriateErr	=	-675	#incorrect manufacturer code | 
 | icConfigNotFoundErr	=	-674	#no internet configuration was found | 
 | icNoURLErr	=	-673	#no URL found | 
 | icNothingToOverrideErr	=	-672	#no component for the override component to capture | 
 | icNoMoreWritersErr	=	-671	#you cannot begin a write session because someone else is already doing it | 
 | icTruncatedErr	=	-670	#more data was present than was returned | 
 | icInternalErr	=	-669	#Internet Config internal error | 
 | icPrefDataErr	=	-668	#problem with preference data | 
 | icPermErr	=	-667	#cannot set preference | 
 | icPrefNotFoundErr	=	-666	#Internet preference not found | 
 | vmInvalidOwningProcessErr	=	-648	#current process does not own the BackingFileID or FileViewID | 
 | vmAddressNotInFileViewErr	=	-647	#address is not in a FileView | 
 | vmNoMoreFileViewsErr	=	-646	#no more FileViews were found | 
 | vmFileViewAccessErr	=	-645	#requested FileViewAccess cannot be obtained | 
 | vmInvalidFileViewIDErr	=	-644	#invalid FileViewID | 
 | vmNoMoreBackingFilesErr	=	-643	#no more BackingFiles were found | 
 | vmBusyBackingFileErr	=	-642	#open views found on BackingFile | 
 | vmMappingPrivilegesErr	=	-641	#requested MappingPrivileges cannot be obtained | 
 | vmInvalidBackingFileIDErr	=	-640	#invalid BackingFileID | 
 | noMMUErr	=	-626	#no MMU present | 
 | cannotDeferErr	=	-625	#unable to defer additional functions | 
 | interruptsMaskedErr	=	-624	#donÕt call with interrupts masked | 
 | notLockedErr	=	-623	#specified range of memory is not locked | 
 | cannotMakeContiguousErr	=	-622	#cannot make specified range contiguous | 
 | notHeldErr	=	-621	#specified range of memory is not held | 
 | notEnoughMemoryErr	=	-620	#insufficient physical memory | 
 | threadProtocolErr	=	-619	#threadProtocolErr | 
 | threadNotFoundErr	=	-618	#threadNotFoundErr | 
 | threadTooManyReqsErr	=	-617	#threadTooManyReqsErr | 
 | noUserInteractionAllowed	=	-610	#no user interaction allowed | 
 | connectionInvalid	=	-609	#connectionInvalid | 
 | noOutstandingHLE	=	-608	#noOutstandingHLE | 
 | bufferIsSmall	=	-607	#error returns from Post and Accept | 
 | appIsDaemon	=	-606	#app is BG-only, and launch flags disallow this | 
 | appMemFullErr	=	-605	#application SIZE not big enough for launch | 
 | hardwareConfigErr	=	-604	#hardware configuration not correct for call | 
 | protocolErr	=	-603	#app made module calls in improper order | 
 | appModeErr	=	-602	#memory mode is 32-bit, but app not 32-bit clean | 
 | memFragErr	=	-601	#not enough room to launch app w/special requirements | 
 | procNotFound	=	-600	#no eligible process with specified descriptor | 
 | driverHardwareGoneErr	=	-503	#disk driver's hardware was disconnected | 
 | hwParamErr	=	-502	#bad selector for _HWPriv | 
 | teScrapSizeErr	=	-501	#scrap item too big for text edit record | 
 | rgnTooBigErr	=	-500	#rgnTooBigErr | 
 | exUserBreak	=	-492	#user debugger break; execute debugger commands on stack | 
 | strUserBreak	=	-491	#user debugger break; display string on stack | 
 | userBreak	=	-490	#user debugger break | 
 | notThePublisherWrn	=	-463	#not the first registered publisher for that container | 
 | containerAlreadyOpenWrn	=	-462	#container already opened by this section | 
 | containerNotFoundWrn	=	-461	#could not find editionContainer at this time | 
 | multiplePublisherWrn	=	-460	#A Publisher is already registered for that container | 
 | badSubPartErr	=	-454	#can not use sub parts in this release | 
 | badEditionFileErr	=	-453	#edition file is corrupt | 
 | notRegisteredSectionErr	=	-452	#not a registered SectionRecord | 
 | badSectionErr	=	-451	#not a valid SectionRecord | 
 | editionMgrInitErr	=	-450	#edition manager not inited by this app | 
 | fsmUnknownFSMMessageErr	=	-438	#unknown message passed to FSM | 
 | fsmNoAlternateStackErr	=	-437	#no alternate stack for HFS CI | 
 | fsmBadFSDVersionErr	=	-436	#FSM version incompatible with FSD | 
 | fsmDuplicateFSIDErr	=	-435	#FSID already exists on InstallFS | 
 | fsmBadFSDLenErr	=	-434	#FSD size incompatible with current FSM vers | 
 | fsmBadFFSNameErr	=	-433	#Name length not 1 <= length <= 31 | 
 | fsmBusyFFSErr	=	-432	#File system is busy, cannot be removed | 
 | fsmFFSNotFoundErr	=	-431	#Foreign File system does not exist - new Pack2 could return this error too | 
 | btKeyAttrErr	=	-417	#There is no such a key attribute. | 
 | btKeyLenErr	=	-416	#Maximum key length is too long or equal to zero. | 
 | btRecNotFnd	=	-415	#Record cannot be found. | 
 | btDupRecErr	=	-414	#Record already exists. | 
 | btNoSpace	=	-413	#Can't allocate disk space. | 
 | notBTree	=	-410	#The file is not a dictionary. | 
 | gcrOnMFMErr	=	-400	#gcr format on high density media error | 
 | slotNumErr	=	-360	#invalid slot # error | 
 | smRecNotFnd	=	-351	#Record not found in the SRT. | 
 | smSRTOvrFlErr	=	-350	#SRT over flow. | 
 | smNoGoodOpens	=	-349	#No opens were successfull in the loop. | 
 | smOffsetErr	=	-348	#Offset was too big (temporary error | 
 | smByteLanesErr	=	-347	#NumByteLanes was determined to be zero. | 
 | smBadsPtrErr	=	-346	#Bad pointer was passed to sCalcsPointer | 
 | smsGetDrvrErr	=	-345	#Error occurred during _sGetDriver. | 
 | smNoMoresRsrcs	=	-344	#No more sResources | 
 | smDisDrvrNamErr	=	-343	#Error occurred during _sDisDrvrName. | 
 | smGetDrvrNamErr	=	-342	#Error occurred during _sGetDrvrName. | 
 | smCkStatusErr	=	-341	#Status of slot = fail. | 
 | smBlkMoveErr	=	-340	#_BlockMove error | 
 | smNewPErr	=	-339	#_NewPtr error | 
 | smSelOOBErr	=	-338	#Selector out of bounds error | 
 | smSlotOOBErr	=	-337	#Slot out of bounds error | 
 | smNilsBlockErr	=	-336	#Nil sBlock error (Dont allocate and try to use a nil sBlock) | 
 | smsPointerNil	=	-335	#LPointer is nil From sOffsetData. If this error occurs; check sInfo rec for more information. | 
 | smCPUErr	=	-334	#Code revision is wrong | 
 | smCodeRevErr	=	-333	#Code revision is wrong | 
 | smReservedErr	=	-332	#Reserved field not zero | 
 | smBadsList	=	-331	#Bad sList: Id1 < Id2 < Id3 ...format is not followed. | 
 | smBadRefId	=	-330	#Reference Id not found in List | 
 | smBusErrTO	=	-320	#BusError time out. | 
 | smBadBoardId	=	-319	#BoardId was wrong; re-init the PRAM record. | 
 | smReservedSlot	=	-318	#slot is reserved, VM should not use this address space. | 
 | smInitTblVErr	=	-317	#An error occurred while trying to initialize the Slot Resource Table. | 
 | smInitStatVErr	=	-316	#The InitStatusV field was negative after primary or secondary init. | 
 | smNoBoardId	=	-315	#No Board Id. | 
 | smGetPRErr	=	-314	#Error occurred during _sGetPRAMRec (See SIMStatus). | 
 | smNoBoardSRsrc	=	-313	#No Board sResource. | 
 | smDisposePErr	=	-312	#_DisposePointer error | 
 | smFHBlkDispErr	=	-311	#Error occurred during _sDisposePtr (Dispose of FHeader block). | 
 | smFHBlockRdErr	=	-310	#Error occurred during _sGetFHeader. | 
 | smBLFieldBad	=	-309	#ByteLanes field was bad. | 
 | smUnExBusErr	=	-308	#Unexpected BusError | 
 | smResrvErr	=	-307	#Fatal reserved error. Resreved field <> 0. | 
 | smNosInfoArray	=	-306	#No sInfoArray. Memory Mgr error. | 
 | smDisabledSlot	=	-305	#This slot is disabled (-305 use to be smLWTstBad) | 
 | smNoDir	=	-304	#Directory offset is Nil | 
 | smRevisionErr	=	-303	#Wrong revison level | 
 | smFormatErr	=	-302	#FHeader Format is not Apple's | 
 | smCRCFail	=	-301	#CRC check failed for declaration data | 
 | smEmptySlot	=	-300	#No card in slot | 
 | nmTypErr	=	-299	#Notification Manager:wrong queue type | 
 | smPriInitErr	=	-293	#Error; Cards could not be initialized. | 
 | smPRAMInitErr	=	-292	#Error; Slot Resource Table could not be initialized. | 
 | smSRTInitErr	=	-291	#Error; Slot Resource Table could not be initialized. | 
 | smSDMInitErr	=	-290	#Error; SDM could not be initialized. | 
 | midiInvalidCmdErr	=	-261	#command not supported for port type | 
 | midiDupIDErr	=	-260	#duplicate client ID | 
 | midiNameLenErr	=	-259	#name supplied is longer than 31 characters | 
 | midiWriteErr	=	-258	#MIDIWritePacket couldn't write to all connected ports | 
 | midiNoConErr	=	-257	#no connection exists between specified ports | 
 | midiVConnectRmvd	=	-256	#pending virtual connection removed | 
 | midiVConnectMade	=	-255	#pending virtual connection resolved | 
 | midiVConnectErr	=	-254	#pending virtual connection created | 
 | midiTooManyConsErr	=	-253	#too many connections made | 
 | midiTooManyPortsErr	=	-252	#too many ports already installed in the system | 
 | midiNoPortErr	=	-251	#no port with that ID found | 
 | midiNoClientErr	=	-250	#no client with that ID found | 
 | badInputText	=	-247	#badInputText | 
 | badDictFormat	=	-246	#badDictFormat | 
 | incompatibleVoice	=	-245	#incompatibleVoice | 
 | voiceNotFound	=	-244	#voiceNotFound | 
 | bufTooSmall	=	-243	#bufTooSmall | 
 | synthNotReady	=	-242	#synthNotReady | 
 | synthOpenFailed	=	-241	#synthOpenFailed | 
 | noSynthFound	=	-240	#noSynthFound | 
 | siUnknownQuality	=	-232	#invalid quality selector (returned by driver) | 
 | siUnknownInfoType	=	-231	#invalid info type selector (returned by driver) | 
 | siInputDeviceErr	=	-230	#input device hardware failure | 
 | siBadRefNum	=	-229	#invalid input device reference number | 
 | siBadDeviceName	=	-228	#input device could not be opened | 
 | siDeviceBusyErr	=	-227	#input device already in use | 
 | siInvalidSampleSize	=	-226	#invalid sample size | 
 | siInvalidSampleRate	=	-225	#invalid sample rate | 
 | siHardDriveTooSlow	=	-224	#hard drive too slow to record to disk | 
 | siInvalidCompression	=	-223	#invalid compression type | 
 | siNoBufferSpecified	=	-222	#returned by synchronous SPBRecord if nil buffer passed | 
 | siBadSoundInDevice	=	-221	#invalid index passed to SoundInGetIndexedDevice | 
 | siNoSoundInHardware	=	-220	#no Sound Input hardware | 
 | siVBRCompressionNotSupported	=	-213	#vbr audio compression not supported for this operation | 
 | noMoreRealTime	=	-212	#not enough CPU cycles left to add another task | 
 | channelNotBusy	=	-211	#channelNotBusy | 
 | buffersTooSmall	=	-210	#can not operate in the memory allowed | 
 | channelBusy	=	-209	#the Channel is being used for a PFD already | 
 | badFileFormat	=	-208	#was not type AIFF or was of bad format,corrupt | 
 | notEnoughBufferSpace	=	-207	#could not allocate enough memory | 
 | badFormat	=	-206	#Sound Manager Error Returns | 
 | badChannel	=	-205	#Sound Manager Error Returns | 
 | resProblem	=	-204	#Sound Manager Error Returns | 
 | queueFull	=	-203	#Sound Manager Error Returns | 
 | notEnoughHardwareErr	=	-201	#Sound Manager Error Returns | 
 | noHardwareErr	=	-200	#Sound Manager Error Returns | 
 | mapReadErr	=	-199	#map inconsistent with operation | 
 | resAttrErr	=	-198	#attribute inconsistent with operation | 
 | rmvRefFailed	=	-197	#RmveReference failed | 
 | rmvResFailed	=	-196	#RmveResource failed | 
 | addRefFailed	=	-195	#AddReference failed | 
 | addResFailed	=	-194	#AddResource failed | 
 | resFNotFound	=	-193	#Resource file not found | 
 | resNotFound	=	-192	#Resource not found | 
 | inputOutOfBounds	=	-190	#Offset of Count out of bounds | 
 | writingPastEnd	=	-189	#Writing past end of file | 
 | resourceInMemory	=	-188	#Resource already in memory | 
 | CantDecompress	=	-186	#resource bent ("the bends") - can't decompress a compressed resource | 
 | badExtResource	=	-185	#extended resource has a bad format. | 
 | cmNoCurrentProfile	=	-182	#Responder error | 
 | cmUnsupportedDataType	=	-181	#Responder error | 
 | cmCantDeleteProfile	=	-180	#Responder error | 
 | cmCantXYZ	=	-179	#CMM cant handle XYZ space | 
 | cmCantConcatenateError	=	-178	#Profile can't be concatenated | 
 | cmProfilesIdentical	=	-177	#Profiles the same | 
 | cmProfileNotFound	=	-176	#Responder error | 
 | cmMethodNotFound	=	-175	#CMM not present | 
 | cmMethodError	=	-171	#cmMethodError | 
 | cmProfileError	=	-170	#cmProfileError | 
 | cDepthErr	=	-157	#invalid pixel depth | 
 | cResErr	=	-156	#invalid resolution for MakeITable | 
 | cDevErr	=	-155	#invalid type of graphics device | 
 | cProtectErr	=	-154	#colorTable entry protection violation | 
 | cRangeErr	=	-153	#range error on colorTable request | 
 | cNoMemErr	=	-152	#failed to allocate memory for structure | 
 | cTempMemErr	=	-151	#failed to allocate memory for temporary structures | 
 | cMatchErr	=	-150	#Color2Index failed to find an index | 
 | insufficientStackErr	=	-149	#insufficientStackErr | 
 | pixMapTooDeepErr	=	-148	#pixMapTooDeepErr | 
 | rgnOverflowErr	=	-147	#rgnOverflowErr | 
 | noMemForPictPlaybackErr	=	-145	#noMemForPictPlaybackErr | 
 | userCanceledErr	=	-128	#userCanceledErr | 
 | hMenuFindErr	=	-127	#could not find HMenu's parent in MenuKey (wrong error code - obsolete) | 
 | mBarNFnd	=	-126	#system error code for MBDF not found | 
 | updPixMemErr	=	-125	#insufficient memory to update a pixmap | 
 | volGoneErr	=	-124	#Server volume has been disconnected. | 
 | wrgVolTypErr	=	-123	#Wrong volume type error [operation not supported for MFS] | 
 | badMovErr	=	-122	#Move into offspring error | 
 | tmwdoErr	=	-121	#No free WDCB available | 
 | dirNFErr	=	-120	#Directory not found | 
 | memLockedErr	=	-117	#trying to move a locked block (MoveHHi) | 
 | memSCErr	=	-116	#Size Check failed | 
 | memBCErr	=	-115	#Block Check failed | 
 | memPCErr	=	-114	#Pointer Check failed | 
 | memAZErr	=	-113	#Address in zone check failed | 
 | memPurErr	=	-112	#trying to purge a locked or non-purgeable block | 
 | memWZErr	=	-111	#WhichZone failed (applied to free block) | 
 | memAdrErr	=	-110	#address was odd; or out of range | 
 | nilHandleErr	=	-109	#Master Pointer was NIL in HandleZone or other | 
 | memFullErr	=	-108	#Not enough room in heap zone | 
 | noTypeErr	=	-102	#No object of that type in scrap | 
 | noScrapErr	=	-100	#No scrap exists error | 
 | memROZWarn	=	-99	#soft error in ROZ | 
 | portNotCf	=	-98	#driver Open error code (parameter RAM not configured for this connection) | 
 | portInUse	=	-97	#driver Open error code (port is in use) | 
 | portNotPwr	=	-96	#serial port not currently powered | 
 | excessCollsns	=	-95	#excessive collisions on write | 
 | lapProtErr	=	-94	#error in attaching/detaching protocol | 
 | noBridgeErr	=	-93	#no network bridge for non-local send | 
 | eLenErr	=	-92	#Length error ddpLenErr | 
 | eMultiErr	=	-91	#Multicast address error ddpSktErr | 
 | breakRecd	=	-90	#Break received (SCC) | 
 | rcvrErr	=	-89	#SCC receiver error (framing; parity; OR) | 
 | prInitErr	=	-88	#InitUtil found the parameter ram uninitialized | 
 | prWrErr	=	-87	#parameter ram written didn't read-verify | 
 | clkWrErr	=	-86	#time written did not verify | 
 | clkRdErr	=	-85	#unable to read same clock value twice | 
 | verErr	=	-84	#track failed to verify | 
 | fmt2Err	=	-83	#can't get enough sync | 
 | fmt1Err	=	-82	#can't find sector 0 after track format | 
 | sectNFErr	=	-81	#sector number never found on a track | 
 | seekErr	=	-80	#track number wrong on address mark | 
 | spdAdjErr	=	-79	#unable to correctly adjust disk speed | 
 | twoSideErr	=	-78	#tried to read 2nd side on a 1-sided drive | 
 | initIWMErr	=	-77	#unable to initialize IWM | 
 | tk0BadErr	=	-76	#track 0 detect doesn't change | 
 | cantStepErr	=	-75	#step handshake failed | 
 | wrUnderrun	=	-74	#write underrun occurred | 
 | badDBtSlp	=	-73	#bad data mark bit slip nibbles | 
 | badDCksum	=	-72	#bad data mark checksum | 
 | noDtaMkErr	=	-71	#couldn't find a data mark header | 
 | badBtSlpErr	=	-70	#bad addr mark bit slip nibbles | 
 | badCksmErr	=	-69	#addr mark checksum didn't check | 
 | dataVerErr	=	-68	#read verify compare failed | 
 | noAdrMkErr	=	-67	#couldn't find valid addr mark | 
 | noNybErr	=	-66	#couldn't find 5 nybbles in 200 tries | 
 | offLinErr	=	-65	#r/w requested for an off-line drive | 
 | fontDecError	=	-64	#error during font declaration | 
 | wrPermErr	=	-61	#write permissions error | 
 | badMDBErr	=	-60	#bad master directory block | 
 | fsRnErr	=	-59	#file system internal error:during rename the old entry was deleted but could not be restored. | 
 | extFSErr	=	-58	#volume in question belongs to an external fs | 
 | noMacDskErr	=	-57	#not a mac diskette (sig bytes are wrong) | 
 | nsDrvErr	=	-56	#no such drive (tried to mount a bad drive num) | 
 | volOnLinErr	=	-55	#drive volume already on-line at MountVol | 
 | permErr	=	-54	#permissions error (on file open) | 
 | volOffLinErr	=	-53	#volume not on line error (was Ejected) | 
 | gfpErr	=	-52	#get file position error | 
 | rfNumErr	=	-51	#refnum error | 
 | paramErr	=	-50	#error in user parameter list | 
 | opWrErr	=	-49	#file already open with with write permission | 
 | dupFNErr	=	-48	#duplicate filename (rename) | 
 | fBsyErr	=	-47	#File is busy (delete) | 
 | vLckdErr	=	-46	#volume is locked | 
 | fLckdErr	=	-45	#file is locked | 
 | wPrErr	=	-44	#diskette is write protected. | 
 | fnfErr	=	-43	#File not found | 
 | tmfoErr	=	-42	#too many files open | 
 | mFulErr	=	-41	#memory full (open) or file won't fit (load) | 
 | posErr	=	-40	#tried to position to before start of file (r/w) | 
 | eofErr	=	-39	#End of file | 
 | fnOpnErr	=	-38	#File not open | 
 | bdNamErr	=	-37	#there may be no bad names in the final system! | 
 | ioErr	=	-36	#I/O error (bummers) | 
 | nsvErr	=	-35	#no such volume | 
 | dskFulErr	=	-34	#disk full | 
 | dirFulErr	=	-33	#Directory full | 
 | dceExtErr	=	-30	#dce extension error | 
 | unitTblFullErr	=	-29	#unit table has no more entries | 
 | notOpenErr	=	-28	#Couldn't rd/wr/ctl/sts cause driver not opened | 
 | iIOAbortErr	=	-27	#IO abort error (Printing Manager) | 
 | dInstErr	=	-26	#DrvrInstall couldn't find driver in resources | 
 | dRemovErr	=	-25	#tried to remove an open driver | 
 | closErr	=	-24	#I/O System Errors | 
 | openErr	=	-23	#I/O System Errors | 
 | unitEmptyErr	=	-22	#I/O System Errors | 
 | badUnitErr	=	-21	#I/O System Errors | 
 | writErr	=	-20	#I/O System Errors | 
 | readErr	=	-19	#I/O System Errors | 
 | statusErr	=	-18	#I/O System Errors | 
 | controlErr	=	-17	#I/O System Errors | 
 | dsExtensionsDisabled	=	-13	#say Extensions Disabled | 
 | dsHD20Installed	=	-12	#say HD20 Startup | 
 | dsDisassemblerInstalled	=	-11	#say Disassembler Installed | 
 | dsMacsBugInstalled	=	-10	#say MacsBug Installed | 
 | seNoDB	=	-8	#no debugger installed to handle debugger command | 
 | SlpTypeErr	=	-5	#invalid queue element | 
 | unimpErr	=	-4	#unimplemented core routine | 
 | corErr	=	-3	#core routine number out of range | 
 | dsNoExtsDisassembler	=	-2	#not a SysErr, just a placeholder | 
 | qErr	=	-1	#queue element not found during deletion | 
 | tsmComponentNoErr	=	0	#component result = no error | 
 | EPERM	=	1	#Operation not permitted | 
 | ENOENT	=	2	#No such file or directory | 
 | ESRCH	=	3	#No such process | 
 | EINTR	=	4	#Interrupted system call | 
 | EIO	=	5	#Input/output error | 
 | ENXIO	=	6	#Device not configured | 
 | E2BIG	=	7	#Argument list too long | 
 | ENOEXEC	=	8	#Exec format error | 
 | EBADF	=	9	#Bad file descriptor | 
 | ECHILD	=	10	#No child processes | 
 | EDEADLK	=	11	#Resource deadlock avoided | 
 | ENOMEM	=	12	#Cannot allocate memory | 
 | EACCES	=	13	#Permission denied | 
 | EFAULT	=	14	#Bad address | 
 | ECANCELED	=	15	#Operation cancelled | 
 | EBUSY	=	16	#Device busy | 
 | EEXIST	=	17	#File exists | 
 | EXDEV	=	18	#Cross-device link | 
 | ENODEV	=	19	#Operation not supported by device | 
 | ENOTDIR	=	20	#Not a directory | 
 | EISDIR	=	21	#Is a directory | 
 | EINVAL	=	22	#Invalid argument | 
 | ENFILE	=	23	#Too many open files in system | 
 | EMFILE	=	24	#Too many open files | 
 | ENOTTY	=	25	#Inappropriate ioctl for device | 
 | ESIGPARM	=	26	#Signal error | 
 | EFBIG	=	27	#File too large | 
 | ENOSPC	=	28	#No space left on device | 
 | ESPIPE	=	29	#Illegal seek | 
 | EROFS	=	30	#Read-only file system | 
 | EMLINK	=	31	#Too many links | 
 | EPIPE	=	32	#Broken pipe | 
 | EDOM	=	33	#Numerical argument out of domain | 
 | ERANGE	=	34	#Result too large | 
 | EAGAIN	=	35	#Resource temporarily unavailable | 
 | EINPROGRESS	=	36	#Operation now in progress | 
 | EALREADY	=	37	#Operation already in progress | 
 | ENOTSOCK	=	38	#Socket operation on non-socket | 
 | EDESTADDRREQ	=	39	#Destination address required | 
 | EMSGSIZE	=	40	#Message too long | 
 | EPROTOTYPE	=	41	#Protocol wrong type for socket | 
 | ENOPROTOOPT	=	42	#Protocol not available | 
 | EPROTONOSUPPORT	=	43	#Protocol not supported | 
 | ESOCKTNOSUPPORT	=	44	#Socket type not supported | 
 | EOPNOTSUPP	=	45	#Operation not supported | 
 | EPFNOSUPPORT	=	46	#Protocol family not supported | 
 | EAFNOSUPPORT	=	47	#Address family not supported by protocol family | 
 | EADDRINUSE	=	48	#Address already in use | 
 | EADDRNOTAVAIL	=	49	#Can't assign requested address | 
 | ENETDOWN	=	50	#Network is down | 
 | ENETUNREACH	=	51	#Network is unreachable | 
 | ENETRESET	=	52	#Network dropped connection on reset | 
 | ECONNABORTED	=	53	#Software caused connection abort | 
 | ECONNRESET	=	54	#Connection reset by peer | 
 | ENOBUFS	=	55	#No buffer space available | 
 | EISCONN	=	56	#Socket is already connected | 
 | ENOTCONN	=	57	#Socket is not connected | 
 | ESHUTDOWN	=	58	#Can't send after socket shutdown | 
 | ETOOMANYREFS	=	59	#Too many references: can't splice | 
 | ETIMEDOUT	=	60	#Operation timed out | 
 | ECONNREFUSED	=	61	#Connection refused | 
 | ELOOP	=	62	#Too many levels of symbolic links | 
 | ENAMETOOLONG	=	63	#File name too long | 
 | EHOSTDOWN	=	64	#Host is down | 
 | EHOSTUNREACH	=	65	#No route to host | 
 | ENOTEMPTY	=	66	#Directory not empty | 
 | ELOOK	=	67	#Internal mapping for kOTLookErr, don't return to client | 
 | ENOLCK	=	77	#No locks available | 
 | ENOSYS	=	78	#Function not implemented | 
 | EILSEQ	=	88	#Wide character encoding error | 
 | EUNKNOWN	=	99	#Unknown error |