Ë
    !täi”{  ã                   ó\   — d Z ddlZddlmZmZ ddlmZmZmZm	Z	m
Z
mZ dgZ G d„ de«      Zy)zÄ
    pygments.lexers.igor
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for Igor Pro.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚwords)ÚTextÚCommentÚKeywordÚNameÚStringÚ
WhitespaceÚ	IgorLexerc                   ó’  — e Zd ZdZdZddgZdgZdgZdZdZ	e
j                  e
j                  z  Zd	Zd
ZdZdZdZddej(                  fdef eedd¬«      ef eedd¬«      ej0                  f eedd¬«      ej2                  f eedd¬«      ej6                  f eedd¬«      ej8                  fdej:                  fdefdefdefgiZ y)r   z=
    Pygments Lexer for Igor Pro procedure files (.ipf).
    ÚIgorÚigorÚigorproz*.ipfztext/ipfzhttp://www.wavemetrics.comz2.0)ÚifÚelseÚelseifÚendifÚforÚendforÚ	strswitchÚswitchÚcaseÚdefaultÚ	endswitchÚdoÚwhileÚtryÚcatchÚendtryÚbreakÚcontinueÚreturnÚ
AbortOnRTEÚAbortOnValue)ÚvariableÚstringÚconstantÚstrconstantÚNVARÚSVARÚWAVEÚSTRUCTÚdfrefÚfuncrefÚcharÚucharÚint16Úuint16Úint32Úuint32Úint64Úuint64ÚfloatÚdoubleÚint)ÚoverrideÚ
ThreadSafeÚMultiThreadÚstaticÚProcÚPictureÚPromptÚDoPromptÚmacroÚwindowÚfunctionÚendÚ	StructureÚEndStructureÚEndMacroÚMenuÚSubMenu(œ  ÚAbortÚAddFIFODataÚAddFIFOVectDataÚAddMovieAudioÚAddMovieFrameÚAddWavesToBoxPlotÚAddWavesToViolinPlotÚ
AdoptFilesÚAPMathÚAppendÚAppendBoxPlotÚAppendImageÚAppendLayoutObjectÚAppendMatrixContourÚ
AppendTextÚAppendToGizmoÚAppendToGraphÚAppendToLayoutÚAppendToTableÚAppendViolinPlotÚAppendXYZContourÚAutoPositionWindowÚAxonTelegraphFindServersÚBackgroundInfoÚBeepÚBezierToPolygonÚBoundingBallÚ	BoxSmoothÚ	BrowseURLÚ	BuildMenuÚButtonÚcdÚChartÚCheckBoxÚCheckDisplayedÚChooseColorÚCloseÚ	CloseHelpÚ
CloseMovieÚ	CloseProcÚ
ColorScaleÚColorTab2WaveÚConcatenateÚ
ControlBarÚControlInfoÚControlUpdateÚConvertGlobalStringTextEncodingÚ
ConvexHullÚConvolveÚCopyDimLabelsÚCopyFileÚ
CopyFolderÚ
CopyScalesÚ	CorrelateÚCreateAliasShortcutÚCreateBrowserÚCrossÚCtrlBackgroundÚCtrlFIFOÚCtrlNamedBackgroundÚCursorÚCurveFitÚCustomControlÚCWTÚDAQmx_AI_SetupReaderÚDAQmx_AO_SetOutputsÚDAQmx_CTR_CountEdgesÚDAQmx_CTR_OutputPulseÚDAQmx_CTR_PeriodÚDAQmx_CTR_PulseWidthÚDAQmx_DeviceInfoÚDAQmx_DIO_ConfigÚDAQmx_DIO_WriteNewDataÚ
DAQmx_ScanÚDAQmx_WaveformGenÚDebuggerÚDebuggerOptionsÚDefaultFontÚDefaultGuiControlsÚDefaultGuiFontÚDefaultTextEncodingÚDefineGuideÚDelayUpdateÚDeleteAnnotationsÚ
DeleteFileÚDeleteFolderÚDeletePointsÚDifferentiateÚdirÚDisplayÚDisplayHelpTopicÚDisplayProcedureÚDoAlertÚ
DoIgorMenuÚDoUpdateÚDoWindowÚ	DoXOPIdleÚDPSSÚ
DrawActionÚDrawArcÚ
DrawBezierÚDrawLineÚDrawOvalÚDrawPICTÚDrawPolyÚDrawRectÚ	DrawRRectÚDrawTextÚDrawUserShapeÚ
DSPDetrendÚDSPPeriodogramÚ	DuplicateÚDuplicateDataFolderÚDWTÚ	EdgeStatsÚEditÚ	ErrorBarsÚEstimatePeakSizesÚExecuteÚExecuteScriptTextÚExperimentInfoÚExperimentModifiedÚExportGizmoÚExtractÚFastGaussTransformÚFastOpÚFBinReadÚ	FBinWriteÚFCALL_CallFunctionÚFCALL_FreeLibraryÚFCALL_GetFunctionListÚFCALL_GetParamTypeListÚFCALL_LoadLibraryÚFCALL_VersionÚFFTÚFGetPosÚ
FIFOStatusÚ	FIFO2WaveÚ	FilterFIRÚ	FilterIIRÚ	FindAPeakÚFindContourÚFindDuplicatesÚ	FindLevelÚ
FindLevelsÚFindPeakÚFindPointsInPolyÚ	FindRootsÚFindSequenceÚ	FindValueÚFMaxFlatÚFPClusteringÚfprintfÚ	FReadLineÚFSetPosÚFStatusÚFTPCreateDirectoryÚ	FTPDeleteÚFTPDownloadÚ	FTPUploadÚFuncFitÚ	FuncFitMDÚ
GBLoadWaveÚGetAxisÚ	GetCameraÚGetFileFolderInfoÚGetGizmoÚGetLastUserMenuInfoÚ
GetMarqueeÚGetMouseÚGetSelectionÚ	GetWindowÚGISCreateVectorLayerÚGISGetRasterInfoÚGISGetRegisteredFileInfoÚGISGetVectorLayerInfoÚGISLoadRasterDataÚGISLoadVectorDataÚGISRasterizeVectorDataÚGISRegisterFileÚGISTransformCoordsÚGISUnRegisterFileÚGISWriteFieldDataÚGISWriteGeometryDataÚGISWriteRasterÚGPIBReadBinaryWave2ÚGPIBReadBinary2ÚGPIBReadWave2Ú	GPIBRead2ÚGPIBWriteBinaryWave2ÚGPIBWriteBinary2ÚGPIBWriteWave2Ú
GPIBWrite2ÚGPIB2ÚGraphNormalÚGraphWaveDrawÚGraphWaveEditÚGrepÚGroupBoxÚHanningÚHClusterÚHDFInfoÚHDFReadImageÚ
HDFReadSDSÚHDFReadVsetÚHDF5CloseFileÚHDF5CloseGroupÚHDF5ControlÚHDF5CreateFileÚHDF5CreateGroupÚHDF5CreateLinkÚHDF5DimensionScaleÚHDF5DumpÚHDF5DumpErrorsÚHDF5FlushFileÚHDF5ListAttributesÚHDF5ListGroupÚHDF5LoadDataÚHDF5LoadGroupÚHDF5LoadImageÚHDF5OpenFileÚHDF5OpenGroupÚHDF5SaveDataÚHDF5SaveGroupÚHDF5SaveImageÚHDF5UnlinkObjectÚHideIgorMenusÚHideInfoÚHideProceduresÚ	HideToolsÚHilbertTransformÚ	HistogramÚICAÚIFFTÚImageAnalyzeParticlesÚ
ImageBlendÚImageBoundaryToMaskÚImageCompositeÚImageEdgeDetectionÚImageFileInfoÚImageFilterÚ
ImageFocusÚImageFromXYZÚImageGenerateROIMaskÚ	ImageGLCMÚImageHistModificationÚImageHistogramÚImageInterpolateÚImageLineProfileÚ	ImageLoadÚImageMorphologyÚImageRegistrationÚImageRemoveBackgroundÚImageRestoreÚImageRotateÚ	ImageSaveÚImageSeedFillÚImageSkeleton3dÚ
ImageSnakeÚ
ImageStatsÚImageThresholdÚImageTransformÚImageUnwrapPhaseÚImageWindowÚ	IndexSortÚInsertPointsÚInstantFrequencyÚ	IntegrateÚIntegrateODEÚIntegrate2DÚInterpolate2ÚInterpolate3DÚInterp3DPathÚITCCloseAll2ÚITCCloseDevice2ÚITCConfigAllChannels2ÚITCConfigChannelReset2ÚITCConfigChannelUpload2ÚITCConfigChannel2ÚITCFIFOAvailableAll2ÚITCFIFOAvailable2ÚITCGetAllChannelsConfig2ÚITCGetChannelConfig2ÚITCGetCurrentDevice2ÚITCGetDeviceInfo2ÚITCGetDevices2ÚITCGetErrorString2ÚITCGetSerialNumber2ÚITCGetState2ÚITCGetVersions2ÚITCInitialize2ÚITCOpenDevice2ÚITCReadADC2ÚITCReadDigital2ÚITCReadTimer2ÚITCSelectDevice2Ú
ITCSetDAC2ÚITCSetGlobals2ÚITCSetModes2ÚITCSetState2ÚITCStartAcq2ÚITCStopAcq2ÚITCUpdateFIFOPositionAll2ÚITCUpdateFIFOPosition2ÚITCWriteDigital2ÚJCAMPLoadWaveÚJointHistogramÚJSONXOP_AddTreeÚJSONXOP_AddValueÚJSONXOP_DumpÚJSONXOP_GetArraySizeÚJSONXOP_GetKeysÚJSONXOP_GetMaxArraySizeÚJSONXOP_GetTypeÚJSONXOP_GetValueÚJSONXOP_NewÚJSONXOP_ParseÚJSONXOP_ReleaseÚJSONXOP_RemoveÚJSONXOP_VersionÚKillBackgroundÚKillControlÚKillDataFolderÚKillFIFOÚKillFreeAxisÚKillPathÚ	KillPICTsÚKillStringsÚKillVariablesÚ	KillWavesÚ
KillWindowÚKMeansÚLabelÚLayoutÚLayoutPageActionÚLayoutSlideShowÚLegendÚLinearFeedbackShiftRegisterÚListBoxÚLoadDataÚLoadPackagePreferencesÚLoadPICTÚLoadWaveÚLoessÚLombPeriodogramÚMakeÚ	MakeIndexÚMarkPerfTestTimeÚMatrixBalanceÚMatrixConvolveÚ
MatrixCorrÚMatrixEigenVÚMatrixFactorÚMatrixFilterÚMatrixGaussJÚ	MatrixGLMÚMatrixInverseÚMatrixLinearSolveÚMatrixLinearSolveTDÚ	MatrixLLSÚMatrixLUBkSubÚ	MatrixLUDÚMatrixLUDTDÚMatrixMultiplyÚMatrixMultiplyAddÚMatrixOPÚMatrixReverseBalanceÚMatrixSchurÚMatrixSolveÚMatrixSparseÚMatrixSVBkSubÚ	MatrixSVDÚMatrixTransposeÚMCC_FindServersÚMeasureStyledTextÚMFR_CheckForNewBrickletsÚMFR_CloseResultFileÚMFR_CreateOverviewTableÚMFR_GetBrickletCountÚMFR_GetBrickletDataÚMFR_GetBrickletDeployDataÚMFR_GetBrickletMetaDataÚMFR_GetBrickletRawDataÚMFR_GetReportTemplateÚMFR_GetResultFileMetaDataÚMFR_GetResultFileNameÚMFR_GetVernissageVersionÚMFR_GetVersionÚMFR_GetXOPErrorMessageÚMFR_OpenResultFileÚ
MLLoadWaveÚModifyÚModifyBoxPlotÚModifyBrowserÚModifyCameraÚModifyContourÚModifyControlÚModifyControlListÚModifyFreeAxisÚModifyGizmoÚModifyGraphÚModifyImageÚModifyLayoutÚModifyPanelÚModifyProcedureÚModifyTableÚModifyViolinPlotÚModifyWaterfallÚMoveDataFolderÚMoveFileÚ
MoveFolderÚ
MoveStringÚMoveSubwindowÚMoveVariableÚMoveWaveÚ
MoveWindowÚMultiTaperPSDÚMultiThreadingControlÚNC_CloseFileÚNC_DumpErrorsÚ
NC_InquireÚNC_ListAttributesÚNC_ListObjectsÚNC_LoadDataÚNC_OpenFileÚNeuralNetworkRunÚNeuralNetworkTrainÚ	NewCameraÚNewDataFolderÚNewFIFOÚNewFIFOChanÚNewFreeAxisÚNewGizmoÚNewImageÚ	NewLayoutÚNewMovieÚNewNotebookÚNewPanelÚNewPathÚNewWaterfallÚ
NILoadWaveÚNI4882ÚNoteÚNotebookÚNotebookActionÚOpenÚOpenHelpÚOpenNotebookÚOptimizeÚParseOperationTemplateÚPathInfoÚPauseForUserÚPauseUpdateÚPCAÚ	PlayMovieÚPlayMovieActionÚ	PlaySoundÚ	PolygonOpÚPopupContextualMenuÚ	PopupMenuÚPreferencesÚPrimeFactorsÚPrintÚprintfÚPrintGraphsÚPrintLayoutÚPrintNotebookÚPrintSettingsÚ
PrintTableÚProjectÚ
PulseStatsÚPutScrapTextÚpwdÚQuitÚRatioFromNumberÚRedimensionÚRemezÚRemoveÚRemoveContourÚRemoveFromGizmoÚRemoveFromGraphÚRemoveFromLayoutÚRemoveFromTableÚRemoveImageÚRemoveLayoutObjectsÚ
RemovePathÚRenameÚRenameDataFolderÚ
RenamePathÚ
RenamePICTÚRenameWindowÚReorderImagesÚReorderTracesÚReplaceTextÚReplaceWaveÚResampleÚResumeUpdateÚReverseÚRotateÚSaveÚSaveDataÚSaveExperimentÚSaveGizmoCopyÚSaveGraphCopyÚSaveNotebookÚSavePackagePreferencesÚSavePICTÚSaveTableCopyÚSetActiveSubwindowÚSetAxisÚSetBackgroundÚSetDashPatternÚSetDataFolderÚSetDimLabelÚ
SetDrawEnvÚSetDrawLayerÚSetFileFolderInfoÚ
SetFormulaÚSetIdlePeriodÚSetIgorHookÚSetIgorMenuModeÚSetIgorOptionÚ
SetMarqueeÚSetProcessSleepÚSetRandomSeedÚSetScaleÚSetVariableÚSetWaveLockÚSetWaveTextEncodingÚ	SetWindowÚShowIgorMenusÚShowInfoÚ	ShowToolsÚSilentÚSleepÚSliderÚSmoothÚSmoothCustomÚSortÚSortColumnsÚSoundInRecordÚ
SoundInSetÚSoundInStartChartÚSoundInStatusÚSoundInStopChartÚSoundLoadWaveÚSoundSaveWaveÚSphericalInterpolateÚSphericalTriangulateÚSplitStringÚ	SplitWaveÚsprintfÚSQLHighLevelOpÚsscanfÚStackÚStackWindowsÚStatsAngularDistanceTestÚStatsANOVA1TestÚStatsANOVA2NRTestÚStatsANOVA2RMTestÚStatsANOVA2TestÚStatsChiTestÚStatsCircularCorrelationTestÚStatsCircularMeansÚStatsCircularMomentsÚStatsCircularTwoSampleTestÚStatsCochranTestÚStatsContingencyTableÚStatsDIPTestÚStatsDunnettTestÚStatsFriedmanTestÚ
StatsFTestÚStatsHodgesAjneTestÚStatsJBTestÚStatsKDEÚStatsKendallTauTestÚStatsKSTestÚStatsKWTestÚStatsLinearCorrelationTestÚStatsLinearRegressionÚStatsMultiCorrelationTestÚStatsNPMCTestÚStatsNPNominalSRTestÚStatsQuantilesÚStatsRankCorrelationTestÚStatsResampleÚStatsSampleÚStatsScheffeTestÚStatsShapiroWilkTestÚStatsSignTestÚStatsSRTestÚ
StatsTTestÚStatsTukeyTestÚStatsVariancesTestÚStatsWatsonUSquaredTestÚStatsWatsonWilliamsTestÚStatsWheelerWatsonTestÚStatsWilcoxonRankTestÚStatsWRCorrelationTestÚSTFTÚ
StructFillÚ	StructGetÚ	StructPutÚSumDimensionÚ	SumSeriesÚ
TabControlÚTagÚTDMLoadDataÚTDMSaveDataÚTextBoxÚTextHistogramÚText2BezierÚThreadGroupPutDFÚThreadStartÚTickWavesFromAxisÚTileÚTileWindowsÚTitleBoxÚToCommandLineÚ	ToolsGridÚTriangulate3dÚTUFXOP_AcquireLockÚTUFXOP_ClearÚTUFXOP_GetStorageÚTUFXOP_InitÚTUFXOP_ReleaseLockÚTUFXOP_RunningInMainThreadÚTUFXOP_VersionÚUnwrapÚ	UnzipFileÚ
URLRequestÚ
ValDisplayÚVDTClosePort2ÚVDTGetPortList2ÚVDTGetStatus2ÚVDTOpenPort2ÚVDTOperationsPort2ÚVDTReadBinaryWave2ÚVDTReadBinary2ÚVDTReadHexWave2ÚVDTReadHex2ÚVDTReadWave2ÚVDTRead2ÚVDTTerminalPort2ÚVDTWriteBinaryWave2ÚVDTWriteBinary2ÚVDTWriteHexWave2ÚVDTWriteHex2ÚVDTWriteWave2Ú	VDTWrite2ÚVDT2ÚVISAControlÚVISAReadÚVISAReadBinaryÚVISAReadBinaryWaveÚVISAReadWaveÚ	VISAWriteÚVISAWriteBinaryÚVISAWriteBinaryWaveÚVISAWriteWaveÚWaveMeanStdvÚ	WaveStatsÚWaveTrackingÚWaveTransformÚwfprintfÚWignerTransformÚWindowFunctionÚ
XLLoadWave(O  ÚabsÚacosÚacoshÚAddListItemÚAiryAÚAiryADÚAiryBÚAiryBDÚalogÚAnnotationInfoÚAnnotationListÚareaÚareaXYÚasinÚasinhÚatanÚatanhÚatan2ÚAxisInfoÚ	AxisLabelÚAxisListÚAxisValFromPixelÚAxonTelegraphAGetDataNumÚAxonTelegraphAGetDataStringÚAxonTelegraphAGetDataStructÚAxonTelegraphGetDataNumÚAxonTelegraphGetDataStringÚAxonTelegraphGetDataStructÚAxonTelegraphGetTimeoutMsÚAxonTelegraphSetTimeoutMsÚBase64DecodeÚBase64EncodeÚBesseliÚBesseljÚBesselkÚBesselyÚbetaÚbetaiÚBinarySearchÚBinarySearchInterpÚbinomialÚ
binomiallnÚbinomialNoiseÚcabsÚCaptureHistoryÚCaptureHistoryStartÚceilÚcenterOfMassÚcenterOfMassXYÚcequalÚchar2numÚ	chebyshevÚ
chebyshevUÚ	CheckNameÚChildWindowListÚCleanupNameÚcmplxÚcmpstrÚconjÚContourInfoÚContourNameListÚContourNameToWaveRefÚContourZÚControlNameListÚConvertTextEncodingÚcosÚcoshÚcosIntegralÚcotÚcothÚCountObjectsÚCountObjectsDFRÚcpowiÚCreateDataObjectNameÚCreationDateÚcscÚcschÚCsrInfoÚCsrWaveÚ
CsrWaveRefÚCsrXWaveÚCsrXWaveRefÚCTabListÚDataFolderDirÚDataFolderExistsÚDataFolderListÚDataFolderRefChangesÚDataFolderRefsEqualÚDataFolderRefStatusÚdateÚdatetimeÚDateToJulianÚ	date2secsÚDawsonÚdefinedÚdeltaxÚdigammaÚdilogarithmÚDimDeltaÚ	DimOffsetÚDimSizeÚeiÚ	ellipticEÚ	ellipticKÚenoiseÚ
equalWavesÚerfÚerfcÚerfcwÚerfcxÚexistsÚexpÚexpIntÚexpIntegralE1ÚexpNoiseÚ	factorialÚFaddeevaÚfakedataÚfaverageÚ
faverageXYÚfDAQmx_AI_ChannelConfigsÚfDAQmx_AI_GetReaderÚfDAQmx_AO_UpdateOutputsÚfDAQmx_ConnectTerminalsÚfDAQmx_CTR_FinishedÚfDAQmx_CTR_IsFinishedÚfDAQmx_CTR_IsPulseFinishedÚfDAQmx_CTR_ReadCounterÚfDAQmx_CTR_ReadWithOptionsÚfDAQmx_CTR_SetPulseFrequencyÚfDAQmx_CTR_StartÚfDAQmx_DeviceNamesÚfDAQmx_DIO_FinishedÚfDAQmx_DIO_PortWidthÚfDAQmx_DIO_ReadÚfDAQmx_DIO_WriteÚfDAQmx_DisconnectTerminalsÚfDAQmx_ErrorStringÚfDAQmx_ExternalCalDateÚfDAQmx_NumAnalogInputsÚfDAQmx_NumAnalogOutputsÚfDAQmx_NumCountersÚfDAQmx_NumDIOPortsÚfDAQmx_ReadChanÚfDAQmx_ReadNamedChanÚfDAQmx_ResetDeviceÚfDAQmx_ScanGetAvailableÚfDAQmx_ScanGetNextIndexÚfDAQmx_ScanStartÚfDAQmx_ScanStopÚfDAQmx_ScanWaitÚfDAQmx_ScanWaitWithTimeoutÚfDAQmx_SelfCalDateÚfDAQmx_SelfCalibrationÚfDAQmx_WaveformStartÚfDAQmx_WaveformStopÚfDAQmx_WF_IsFinishedÚfDAQmx_WF_WaitUntilFinishedÚfDAQmx_WriteChanÚFetchURLÚFindDimLabelÚFindListItemÚfloorÚFontListÚFontSizeHeightÚFontSizeStringWidthÚ
FresnelCosÚ
FresnelSinÚFuncRefInfoÚFunctionInfoÚFunctionListÚFunctionPathÚgammaÚ
gammaEulerÚgammaIncÚ
gammaNoiseÚgammlnÚgammpÚgammqÚGaussÚGauss1DÚGauss2DÚgcdÚGeometricMeanÚGetBrowserLineÚGetBrowserSelectionÚGetDataFolderÚGetDataFolderDFRÚGetDefaultFontÚGetDefaultFontSizeÚGetDefaultFontStyleÚGetDimLabelÚGetEnvironmentVariableÚGetErrMessageÚ
GetFormulaÚGetIndependentModuleNameÚGetIndexedObjNameÚGetIndexedObjNameDFRÚGetKeyStateÚGetRTErrMessageÚ
GetRTErrorÚGetRTLocationÚGetRTLocInfoÚGetRTStackInfoÚGetScrapTextÚGetUserDataÚGetWavesDataFolderÚGetWavesDataFolderDFRÚGetWindowBrowserSelectionÚGISGetAllFileFormatsÚGISSRefsAreEqualÚ	GizmoInfoÚ
GizmoScaleÚgnoiseÚGrepListÚ
GrepStringÚ	GuideInfoÚGuideNameListÚHashÚhcsrÚHDF5AttributeInfoÚHDF5DatasetInfoÚHDF5LibraryInfoÚHDF5LinkInfoÚHDF5TypeInfoÚhermiteÚhermiteGaussÚHyperGNoiseÚ	HyperGPFQÚ	HyperG0F1Ú	HyperG1F1Ú	HyperG2F1ÚiÚIgorInfoÚIgorVersionÚimagÚ	ImageInfoÚImageNameListÚImageNameToWaveRefÚIndependentModuleListÚ
IndexedDirÚIndexedFileÚIndexToScaleÚInfÚIntegrate1DÚinterpÚInterp2DÚInterp3DÚ
inverseERFÚinverseERFCÚItemsInListÚJacobiCnÚJacobiSnÚJulianToDateÚLaguerreÚ	LaguerreAÚLaguerreGaussÚLambertWÚ
LayoutInfoÚleftxÚ	LegendreAÚlimitÚ	ListMatchÚListToTextWaveÚListToWaveRefWaveÚlnÚlogÚlogNormalNoiseÚlorentzianNoiseÚLowerStrÚ	MacroInfoÚ	MacroListÚ	MacroPathÚmagsqrÚMandelbrotPointÚMarcumQÚMatrixConditionÚ	MatrixDetÚ	MatrixDotÚ
MatrixRankÚMatrixTraceÚmaxÚMCC_AutoBridgeBalÚMCC_AutoFastCompÚMCC_AutoPipetteOffsetÚMCC_AutoSlowCompÚMCC_AutoWholeCellCompÚMCC_GetBridgeBalEnableÚMCC_GetBridgeBalResistÚMCC_GetFastCompCapÚMCC_GetFastCompTauÚMCC_GetHoldingÚMCC_GetHoldingEnableÚMCC_GetModeÚMCC_GetNeutralizationCapÚMCC_GetNeutralizationEnableÚMCC_GetOscKillerEnableÚMCC_GetPipetteOffsetÚMCC_GetPrimarySignalGainÚMCC_GetPrimarySignalHPFÚMCC_GetPrimarySignalLPFÚMCC_GetRsCompBandwidthÚMCC_GetRsCompCorrectionÚMCC_GetRsCompEnableÚMCC_GetRsCompPredictionÚMCC_GetSecondarySignalGainÚMCC_GetSecondarySignalLPFÚMCC_GetSlowCompCapÚMCC_GetSlowCompTauÚMCC_GetSlowCompTauX20EnableÚMCC_GetSlowCurrentInjEnableÚMCC_GetSlowCurrentInjLevelÚMCC_GetSlowCurrentInjSetlTimeÚMCC_GetWholeCellCompCapÚMCC_GetWholeCellCompEnableÚMCC_GetWholeCellCompResistÚMCC_SelectMultiClamp700BÚMCC_SetBridgeBalEnableÚMCC_SetBridgeBalResistÚMCC_SetFastCompCapÚMCC_SetFastCompTauÚMCC_SetHoldingÚMCC_SetHoldingEnableÚMCC_SetModeÚMCC_SetNeutralizationCapÚMCC_SetNeutralizationEnableÚMCC_SetOscKillerEnableÚMCC_SetPipetteOffsetÚMCC_SetPrimarySignalGainÚMCC_SetPrimarySignalHPFÚMCC_SetPrimarySignalLPFÚMCC_SetRsCompBandwidthÚMCC_SetRsCompCorrectionÚMCC_SetRsCompEnableÚMCC_SetRsCompPredictionÚMCC_SetSecondarySignalGainÚMCC_SetSecondarySignalLPFÚMCC_SetSlowCompCapÚMCC_SetSlowCompTauÚMCC_SetSlowCompTauX20EnableÚMCC_SetSlowCurrentInjEnableÚMCC_SetSlowCurrentInjLevelÚMCC_SetSlowCurrentInjSetlTimeÚMCC_SetTimeoutMsÚMCC_SetWholeCellCompCapÚMCC_SetWholeCellCompEnableÚMCC_SetWholeCellCompResistÚmeanÚmedianÚminÚmodÚModDateÚMPFXEMGPeakÚMPFXExpConvExpPeakÚMPFXGaussPeakÚMPFXLorentzianPeakÚMPFXVoigtPeakÚ
NameOfWaveÚNaNÚNewFreeDataFolderÚNewFreeWaveÚnormÚNormalizeUnicodeÚnoteÚNumberByKeyÚnumpntsÚnumtypeÚNumVarOrDefaultÚnum2charÚnum2istrÚnum2strÚNVAR_ExistsÚOperationListÚ	PadStringÚPanelResolutionÚParamIsDefaultÚParseFilePathÚPathListÚpcsrÚPiÚPICTInfoÚPICTListÚPixelFromAxisValÚpnt2xÚpoissonNoiseÚpolyÚPolygonAreaÚpoly2DÚPossiblyQuoteNameÚProcedureTextÚProcedureVersionÚp2rectÚqcsrÚrealÚRemoveByKeyÚRemoveEndingÚRemoveFromListÚRemoveListItemÚReplaceNumberByKeyÚReplaceStringÚReplaceStringByKeyÚReplicateStringÚrightxÚroundÚr2polarÚsawtoothÚscaleToIndexÚScreenResolutionÚsecÚsechÚ	Secs2DateÚ	Secs2TimeÚSelectNumberÚSelectStringÚSetEnvironmentVariableÚsignÚsinÚsincÚsinhÚsinIntegralÚSortListÚSpecialCharacterInfoÚSpecialCharacterListÚSpecialDirPathÚSphericalBessJÚSphericalBessJDÚSphericalBessYÚSphericalBessYDÚSphericalHarmonicsÚSQLAllocHandleÚSQLAllocStmtÚSQLBinaryWavesToTextWaveÚ
SQLBindColÚSQLBindParameterÚSQLBrowseConnectÚSQLBulkOperationsÚ	SQLCancelÚSQLCloseCursorÚSQLColAttributeNumÚSQLColAttributeStrÚSQLColumnPrivilegesÚ
SQLColumnsÚ
SQLConnectÚSQLDataSourcesÚSQLDescribeColÚSQLDescribeParamÚSQLDisconnectÚSQLDriverConnectÚ
SQLDriversÚ
SQLEndTranÚSQLErrorÚSQLExecDirectÚ
SQLExecuteÚSQLFetchÚSQLFetchScrollÚSQLForeignKeysÚSQLFreeConnectÚ
SQLFreeEnvÚSQLFreeHandleÚSQLFreeStmtÚSQLGetConnectAttrNumÚSQLGetConnectAttrStrÚSQLGetCursorNameÚSQLGetDataNumÚSQLGetDataStrÚSQLGetDescFieldNumÚSQLGetDescFieldStrÚSQLGetDescRecÚSQLGetDiagFieldNumÚSQLGetDiagFieldStrÚSQLGetDiagRecÚSQLGetEnvAttrNumÚSQLGetEnvAttrStrÚSQLGetFunctionsÚSQLGetInfoNumÚSQLGetInfoStrÚSQLGetStmtAttrNumÚSQLGetStmtAttrStrÚSQLGetTypeInfoÚSQLMoreResultsÚSQLNativeSqlÚSQLNumParamsÚSQLNumResultColsÚSQLNumResultRowsIfKnownÚSQLNumRowsFetchedÚSQLParamDataÚ
SQLPrepareÚSQLPrimaryKeysÚSQLProcedureColumnsÚSQLProceduresÚ
SQLPutDataÚSQLReinitializeÚSQLRowCountÚSQLSetConnectAttrNumÚSQLSetConnectAttrStrÚSQLSetCursorNameÚSQLSetDescFieldNumÚSQLSetDescFieldStrÚSQLSetDescRecÚSQLSetEnvAttrNumÚSQLSetEnvAttrStrÚ	SQLSetPosÚSQLSetStmtAttrNumÚSQLSetStmtAttrStrÚSQLSpecialColumnsÚSQLStatisticsÚSQLTablePrivilegesÚ	SQLTablesÚSQLTextWaveToBinaryWavesÚSQLTextWaveTo2DBinaryWaveÚSQLUpdateBoundValuesÚSQLXOPCheckStateÚSQL2DBinaryWaveToTextWaveÚsqrtÚStartMSTimerÚStatsBetaCDFÚStatsBetaPDFÚStatsBinomialCDFÚStatsBinomialPDFÚStatsCauchyCDFÚStatsCauchyPDFÚStatsChiCDFÚStatsChiPDFÚStatsCMSSDCDFÚStatsCorrelationÚStatsDExpCDFÚStatsDExpPDFÚStatsErlangCDFÚStatsErlangPDFÚStatsErrorPDFÚStatsEValueCDFÚStatsEValuePDFÚStatsExpCDFÚStatsExpPDFÚ	StatsFCDFÚ	StatsFPDFÚStatsFriedmanCDFÚStatsGammaCDFÚStatsGammaPDFÚStatsGeometricCDFÚStatsGeometricPDFÚStatsGEVCDFÚStatsGEVPDFÚStatsHyperGCDFÚStatsHyperGPDFÚStatsInvBetaCDFÚStatsInvBinomialCDFÚStatsInvCauchyCDFÚStatsInvChiCDFÚStatsInvCMSSDCDFÚStatsInvDExpCDFÚStatsInvEValueCDFÚStatsInvExpCDFÚStatsInvFCDFÚStatsInvFriedmanCDFÚStatsInvGammaCDFÚStatsInvGeometricCDFÚStatsInvKuiperCDFÚStatsInvLogisticCDFÚStatsInvLogNormalCDFÚStatsInvMaxwellCDFÚStatsInvMooreCDFÚStatsInvNBinomialCDFÚStatsInvNCChiCDFÚStatsInvNCFCDFÚStatsInvNormalCDFÚStatsInvParetoCDFÚStatsInvPoissonCDFÚStatsInvPowerCDFÚStatsInvQCDFÚStatsInvQpCDFÚStatsInvRayleighCDFÚStatsInvRectangularCDFÚStatsInvSpearmanCDFÚStatsInvStudentCDFÚStatsInvTopDownCDFÚStatsInvTriangularCDFÚStatsInvUsquaredCDFÚStatsInvVonMisesCDFÚStatsInvWeibullCDFÚStatsKuiperCDFÚStatsLogisticCDFÚStatsLogisticPDFÚStatsLogNormalCDFÚStatsLogNormalPDFÚStatsMaxwellCDFÚStatsMaxwellPDFÚStatsMedianÚStatsMooreCDFÚStatsNBinomialCDFÚStatsNBinomialPDFÚStatsNCChiCDFÚStatsNCChiPDFÚStatsNCFCDFÚStatsNCFPDFÚStatsNCTCDFÚStatsNCTPDFÚStatsNormalCDFÚStatsNormalPDFÚStatsParetoCDFÚStatsParetoPDFÚStatsPermuteÚStatsPoissonCDFÚStatsPoissonPDFÚStatsPowerCDFÚStatsPowerNoiseÚStatsPowerPDFÚ	StatsQCDFÚ
StatsQpCDFÚStatsRayleighCDFÚStatsRayleighPDFÚStatsRectangularCDFÚStatsRectangularPDFÚStatsRunsCDFÚStatsSpearmanRhoCDFÚStatsStudentCDFÚStatsStudentPDFÚStatsTopDownCDFÚStatsTriangularCDFÚStatsTriangularPDFÚStatsTrimmedMeanÚStatsUSquaredCDFÚStatsVonMisesCDFÚStatsVonMisesNoiseÚStatsVonMisesPDFÚStatsWaldCDFÚStatsWaldPDFÚStatsWeibullCDFÚStatsWeibullPDFÚStopMSTimerÚStringByKeyÚ	stringCRCÚStringFromListÚ
StringListÚstringmatchÚStringToUnsignedByteWaveÚstrlenÚ	strsearchÚStrVarOrDefaultÚstr2numÚStudentAÚStudentTÚsumÚSVAR_ExistsÚ	TableInfoÚTagValÚ
TagWaveRefÚtanÚtanhÚTDMAddChannelÚTDMAddGroupÚTDMAppendDataValuesÚTDMAppendDataValuesTimeÚTDMChannelPropertyExistsÚTDMCloseChannelÚTDMCloseFileÚTDMCloseGroupÚTDMCreateChannelPropertyÚTDMCreateFileÚTDMCreateFilePropertyÚTDMCreateGroupPropertyÚTDMFilePropertyExistsÚTDMGetChannelPropertyNamesÚTDMGetChannelPropertyNumÚTDMGetChannelPropertyStrÚTDMGetChannelPropertyTimeÚTDMGetChannelPropertyTypeÚTDMGetChannelsÚTDMGetChannelStringPropertyLenÚTDMGetDataTypeÚTDMGetDataValuesÚTDMGetDataValuesTimeÚTDMGetFilePropertyNamesÚTDMGetFilePropertyNumÚTDMGetFilePropertyStrÚTDMGetFilePropertyTimeÚTDMGetFilePropertyTypeÚTDMGetFileStringPropertyLenÚTDMGetGroupPropertyNamesÚTDMGetGroupPropertyNumÚTDMGetGroupPropertyStrÚTDMGetGroupPropertyTimeÚTDMGetGroupPropertyTypeÚTDMGetGroupsÚTDMGetGroupStringPropertyLenÚTDMGetLibraryErrorDescriptionÚTDMGetNumChannelPropertiesÚTDMGetNumChannelsÚTDMGetNumDataValuesÚTDMGetNumFilePropertiesÚTDMGetNumGroupPropertiesÚTDMGetNumGroupsÚTDMGroupPropertyExistsÚTDMOpenFileÚTDMOpenFileExÚTDMRemoveChannelÚTDMRemoveGroupÚTDMReplaceDataValuesÚTDMReplaceDataValuesTimeÚTDMSaveFileÚTDMSetChannelPropertyNumÚTDMSetChannelPropertyStrÚTDMSetChannelPropertyTimeÚTDMSetDataValuesÚTDMSetDataValuesTimeÚTDMSetFilePropertyNumÚTDMSetFilePropertyStrÚTDMSetFilePropertyTimeÚTDMSetGroupPropertyNumÚTDMSetGroupPropertyStrÚTDMSetGroupPropertyTimeÚTextEncodingCodeÚTextEncodingNameÚTextFileÚThreadGroupCreateÚThreadGroupGetDFÚThreadGroupGetDFRÚThreadGroupReleaseÚThreadGroupWaitÚThreadProcessorCountÚThreadReturnValueÚticksÚtimeÚTraceFromPixelÚ	TraceInfoÚTraceNameListÚTraceNameToWaveRefÚ
TrimStringÚtruncÚ
UniqueNameÚUnPadStringÚUnsetEnvironmentVariableÚUpperStrÚ	URLDecodeÚ	URLEncodeÚVariableListÚVarianceÚvcsrÚviAssertIntrSignalÚviAssertTriggerÚviAssertUtilSignalÚviClearÚviCloseÚviDisableEventÚviDiscardEventsÚviEnableEventÚ
viFindNextÚ
viFindRsrcÚviGetAttributeÚviGetAttributeStringÚviGpibCommandÚviGpibControlATNÚviGpibControlRENÚviGpibPassControlÚviGpibSendIFCÚviIn8ÚviIn16ÚviIn32ÚviLockÚviMapAddressÚviMapTriggerÚ
viMemAllocÚ	viMemFreeÚ	viMoveIn8Ú
viMoveIn16Ú
viMoveIn32Ú
viMoveOut8ÚviMoveOut16ÚviMoveOut32ÚviOpenÚviOpenDefaultRMÚviOut8ÚviOut16ÚviOut32ÚviPeek8ÚviPeek16ÚviPeek32ÚviPoke8ÚviPoke16ÚviPoke32ÚviReadÚ	viReadSTBÚviSetAttributeÚviSetAttributeStringÚviStatusDescÚviTerminateÚviUnlockÚviUnmapAddressÚviUnmapTriggerÚviUsbControlInÚviUsbControlOutÚviVxiCommandQueryÚviWaitOnEventÚviWriteÚ	VoigtFuncÚ	VoigtPeakÚWaveCRCÚWaveDataToStringÚWaveDimsÚ
WaveExistsÚWaveHashÚWaveInfoÚWaveListÚWaveMaxÚWaveMinÚWaveMinAndMaxÚWaveModCountÚWaveNameÚWaveRefIndexedÚWaveRefIndexedDFRÚWaveRefsEqualÚWaveRefWaveToListÚWaveTextEncodingÚWaveTypeÚ	WaveUnitsÚWhichListItemÚWinListÚWinNameÚWinRecreationÚWinTypeÚwnoiseÚxcsrÚ	XWaveNameÚXWaveRefFromTraceÚx2pntÚzcsrÚZernikeRÚzeromq_client_connectÚzeromq_client_recvÚzeromq_client_sendÚzeromq_handler_startÚzeromq_handler_stopÚzeromq_pub_bindÚzeromq_pub_sendÚzeromq_server_bindÚzeromq_server_recvÚzeromq_server_sendÚ
zeromq_setÚzeromq_set_logging_templateÚzeromq_stopÚzeromq_sub_add_filterÚzeromq_sub_connectÚzeromq_sub_recvÚzeromq_sub_remove_filterÚzeromq_test_callfunctionÚzeromq_test_serializeWaveÚzetaÚrootz//.*$z"([^"\\]|\\.)*"z\b)ÚprefixÚsuffixz?^#(include|pragma|define|undef|ifdef|ifndef|if|elif|else|endif)z\s+z
[^a-z"/]+$Ú.N)!Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚurlÚversion_addedÚreÚ
IGNORECASEÚ	MULTILINEÚflagsÚflowControlÚtypesÚkeywordsÚ
operationsÚ	functionsr   ÚSingler	   r   r   ÚTypeÚReservedr   ÚClassÚFunctionÚ	Decoratorr
   r   Útokens© ó    úc/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/site-packages/pygments/lexers/igor.pyr   r      s  „ ñð €DØ�yÐ!€GØ�	€IØ�€IØ
&€CØ€Mà�M‰M˜BŸL™LÑ(€Eð€Kð
€Eð
€Hð
Z€JðvQ€Iðh 	Ø�w—~‘~Ð&Ø Ð(á�; u°UÔ;¸WÐEá�5 ¨uÔ5°w·|±|ÐDá�8 E°%Ô8¸'×:JÑ:JÐKá�: e°EÔ:¸D¿J¹JÐGá�9 U°5Ô9¸4¿=¹=ÐIàOØ�^‰^ðà�ZÐ Ø˜DÐ!Ø�4ˆLð%
ð�FrU  )r=  rD  Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   Ú__all__r   rT  rU  rV  Ú<module>rZ     s-   ðñó 
ç ,ß K× Kàˆ-€ô`�
õ `rU  