o
    	ȷe$h                     @   sj   d Z ddlZddlmZmZmZ ddlmZmZm	Z	m
Z
mZmZmZmZmZmZ dgZG dd deZdS )z
    pygments.lexers.apdlexer
    ~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for ANSYS Parametric Design Language.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    N)
RegexLexerincludewords)
CommentKeywordNameTextNumberOperatorStringGenericPunctuation
Whitespaceapdlexerc                
   @   s   e Zd ZdZdZddgZdgZejZ	dZ
dZdZd	Zd
ZdZdZdefedededee
e e e e ddefeee ddejfdejjfdejfdefg	defdejfdefgdejfdej fdej!fgde"j#fde"j$fde"j$fgdZ%d S )!r   z:
    For APDL source code.

    .. versionadded:: 2.9
    z ANSYS parametric design languageansysapdlz*.ans)SURF152SURF153SURF154SURF156SHELL157SURF159LINK160BEAM161PLANE162SHELL163SOLID164COMBI165MASS166LINK167SOLID168TARGE169TARGE170CONTA171CONTA172CONTA173CONTA174CONTA175CONTA176CONTA177CONTA178PRETS179LINK180SHELL181PLANE182PLANE183MPC184SOLID185SOLID186SOLID187BEAM188BEAM189SOLSH190INTER192INTER193INTER194INTER195MESH200FOLLW201INTER202INTER203INTER204INTER205SHELL208SHELL209CPT212CPT213COMBI214CPT215CPT216CPT217FLUID220FLUID221PLANE223SOLID226SOLID227PLANE230SOLID231SOLID232PLANE233SOLID236SOLID237PLANE238SOLID239SOLID240HSFLD241HSFLD242SURF251SURF252REINF263REINF264REINF265SOLID272SOLID273SOLID278SOLID279SHELL281SOLID285PIPE288PIPE289ELBOW290USER300BEAM3BEAM4BEAM23BEAM24BEAM44BEAM54COMBIN7FLUID79FLUID80FLUID81FLUID141FLUID142INFIN9INFIN47PLANE13PLANE25PLANE42PLANE53PLANE67PLANE82PLANE83PLANE145PLANE146CONTAC12CONTAC52LINK1LINK8LINK10LINK32PIPE16PIPE17PIPE18PIPE20PIPE59PIPE60SHELL41SHELL43SHELL57SHELL63SHELL91SHELL93SHELL99SHELL150SOLID5SOLID45SOLID46SOLID65SOLID69SOLID92SOLID95SOLID117SOLID127SOLID128SOLID147SOLID148SOLID191VISCO88VISCO89VISCO106VISCO107VISCO108TRANS109)IPGRAPHz/VTVTINVTRFILVTTEMPPGRSETVTCLRVTMETHVTRSLTVTVMODPGSELEVTDISCVTMPVTSECPGWRITEVTEVALVTOPVTSFEPOUTRESVTFREQVTPOSTVTSLz
FLDATA1-40HFPCSWPMSDATAMSVARYQFACTFLOCHECKHFPOWERMSMASSPERISPADPFLREADHFPORTMSMETHPLFSSSPARMFLOTRANHFSCATMSMIRPLSCHSPFSSHFADPICEMSNOMFPLSYZSPICEHFARRAYICEDELEMSPROPPLTDSPSCANHFDEEMICELISTMSQUADPLTLINESPSWPHFEIGOPTICVFRCMSRELAXPLVFRC	HFEREFINELPRTMSSOLUz/PICEHFMODPRTMSADVMSSPECPLWAVEHFPAMSCAPMSTERMPRSYZ)z*VOPERVOVLAPz*VPLOTVPLOTVPTNz*VPUTVPUTz*VREADVROTATVSBAVSBVVSBWz/VSCALEz*VSCFUNVSELVSLAz*VSTATVSUMVSWEEPVSYMMVTRANVTYPEz/VUPz*VWRITEz/WAITWAVESWERASEWFRONTz/WINDOWWMIDWMOREWPAVEWPCSYSWPLANEWPOFFSWPROTAWPSTYLWRFULLWRITEWRITEMAPz*WRKWSORTWSPRINGSWSTART	WTBCREATEXFDATAXFENRICHXFLISTz/XFRMz/XRANGEXVARz/YRANGEz/ZOOMz/WBXMLOz/XMLCNTREBLOCKCMBLOCKNBLOCKz/TRACKCWZPLOTz~EUINELEEALLNALLFLITEMLSLNPSOLVEASLNz/VERIFYz/SSSz~CFINz*EVALz*MOONEYz/RUNSTATALPFILL
ARCOLLAPSEARDETACHARFILLARMERGEARSPLITFIPLOT	GAPFINISHGAPLISTGAPMERGEGAPOPTGAPPLOT
LNCOLLAPSELNDETACHLNFILLLNMERGELNSPLITPCONVPLCONVPEMOPTSPEXCLUDEPINCLUDEPMETHz/PMETHPMOPTSPPLOTPPRANGEPRCONV	PRECISIONRALLRFILSZRITERRMEMRYRSPEEDRSTATRTIMSTz/RUNSTRWFRNTSARPLOTSHSDSLPPLOTSLSPLOTVCVFILLz/OPTOPEQNOPFACTOPFRSTOPGRADOPKEEPOPLOOPOPPRNTOPRANDOPSUBPOPSWEEPOPTYPEOPUSEROPVAROPADDOPCLROPDELOPMAKEOPSELOPANLOPDATAOPRESUOPSAVEOPEXEOPLFAOPLGROPLISTOPLSWOPRFAOPRGROPRSWPILECALCPILEDISPSETPILEGENPILELOADPILEMASSPILERUNPILESELPILESTIFPLVAROPTPRVAROPTTOCOMPTODEFTOFREQTOTYPETOVARTOEXETOLOOPTOGRAPHTOLISTTOPLOTTOPRINTTOSTATTZAMESHTZDELETZEGENXVAROPTPGSAVE
SOLCONTROLTOTALVTGEOMVTREALVTSTAT(h  z/ANUMAOFFSTAOVLAPAPLOTAPPENDAPTNARCLENARCTRMAREASAREFINEAREMESHAREVERSEAROTATARSCALEARSYMASBAASBLASBVASBWASCRESASELASIFILEz*ASKASKINASLLASLVASOLz/ASSIGNASUBASUMATANATRANATYPEz/AUTOAUTOTSz/AUX2z/AUX3z/AUX12z/AUX15AVPRINAVRESAWAVEz/AXLABz*AXPYz/BATCH	BCSOPTIONBETADBFBFABFADELEBFALISTBFCUMBFDELEBFEBFECUMBFEDELEBFELISTBFESCALBFINTBFKBFKDELEBFKLISTBFLBFLDELEBFLISTBFLLISTBFSCALEBFTRANBFUNIFBFVBFVDELEBFVLISTBIOOPTBIOTBLC4BLC5BLOCKBOOLBOPTNBSAXBSMDBSM1BSM2BSPLINBSS1BSS2BSTEBSTQBTOLBUCOPTCCALCCAMPBELLCBDOFCBMDCBMXCBTECBTMPCDOPTCDREADCDWRITECECECHECKCECMODCECYCCEDELECEINTFCELISTCENTERCEQNCERIGCESGENCFACTz*CFCLOSz*CFOPENz*CFWRITEz/CFORMATCGLOCCGOMGACGROWCHECKCHKMSHCINTCIRCLECISOLz/CLABELz/CLEARCLOCALCLOGz/CLOGCLRMSHLNCMCMACELz/CMAPCMATRIXCMDELECMDOMEGACMEDITCMGRPCMLISTCMMODCMOMEGACMPLOTCMROTATECMSELCMSFILECMSOPTCMWRITECNCHECKCNKMODr  CNVTOLz/COLORz/COMz*COMPCOMBINECOMPRESSCON4CONEz/CONFIGCONJUGz/CONTOURz/COPYCORIOLISCOUPLECOVALCPCPCYCCPDELECPINTFz/CPLANECPLGENCPLISTCPMERGECPNGENCPSGENCQCz*CREATECRPLIMCSCSCIRCSDELECSKPCSLISTCSWPLACSYSz/CTYPECURR2D
CUTCONTROLz/CVALCVARz/CWDCYCCALCz
/CYCEXPANDCYCFILESCYCFREQz*CYCLECYCLICCYCOPTCYCPHASECYCSPECCYL4CYL5CYLINDCZDELCZMESHDDADADELEDALISTDAMORPHDATADATADEFDCGOMGDCUMDCVSWPDDASPECDDELEDDOPTIONDEACTDEFINEz*DELDELETEz/DELETEDELTIMDEMORPHDERIVDESIZEDESOLDETABz/DEVDISPz/DEVICEz/DFLABDFLXDFSWAVEDIGDIGITz*DIMz
/DIRECTORYDISPLAYz/DISTDJDJDELEDJLISTDKDKDELEDKLISTDLDLDELEDLISTDLLISTz*DMATDMOVEDMPEXT	DMPOPTIONDMPRATDMPSTRDNSOLz*DODOFDOFSELDOMEGAz*DOTz*DOWHILEDSCALEz/DSCALEDSET	DSPOPTIONDSUMDSURFDSYMDSYSDTRANDUMPz/DV3DDVALDVMORPHDYNOPTEEALIVEEDADAPTEDALEEDASMPEDBOUNDEDBXEDBVISEDCADAPTEDCGENEDCLISTEDCMOREEDCNSTR	EDCONTACTEDCPUEDCRBEDCSCEDCTSEDCURVEEDDAMPEDDBLEDDCEDDRELAXEDDUMPEDELEEDENERGYEDFPLOTEDGCALEz/EDGEEDHGLSEDHISTEDHTIMEEDINTEDIPARTEDISEDLCSEDLOADEDMPEDNBEDNDTSDEDNROTEDOPTEDOUTEDPARTEDPCEDPLEDPVELEDRCEDRDEDREADEDRIEDRSTEDRUNEDSHELLEDSOLVEDSPEDSTARTEDTERMEDTPEDVELEDWELDEDWRITEEEXTRUDEz/EFACETEGENz*EIGENEINFINEINTFEKILLELBOWELEMELISTz*ELSEz*ELSEIFEMAGERR	EMATWRITEEMFEMFTEMIDEMISEMODIFEMOREEMSYMEMTGENEMUNITENz*ENDz*ENDDOz*ENDIF
ENDRELEASEENERSOLENGENENORMENSYMEORIENTEPLOTEQSLVERASEz/ERASEEREADEREFINEEREINFERESXERNORMERRANGESCHECKESELz/ESHAPEESIZEESLAESLLESLNESLVESOLESORTESSOLVESTIFESURFESYMESYSETETABLEETCHG	ETCONTROLETDELEETLISTETYPEEUSORTEWRITEz*EXITz/EXITEXPEXPANDz/EXPANDEXPASSz*EXPORT	EXPROFILEEXPSOLEXTOPTEXTREMEXUNITFz/FACETFATIGUEFCFCCHECKFCDELEFCLISTFCUMFCTYPFDELEz/FDELEFEFEBODYFECONSFEFORFELISTFESURFz*FFTFILEFILEAUX2FILEAUX3FILEDISPFILLFILLDATAz/FILNAMEFINISHFITEMFJFJDELEFJLISTFKFKDELEFKLISTFLFLISTFLLISTFLSTFLUXVFLUREADFMAGBCFMAGSUMz/FOCUSFOR2DFORCEFORMz/FORMATFPFPLISTz*FREEFREQFRQSCLFSFSCALEFSDELEFSLISTFSNODEFSPLOTFSSECTFSSPARMFSUMFTCALCFTRANFTSIZEFTWRITEFTYPEFVMESHGAPGAPFGAUGEGCDEFGCGENz/GCMDz/GCOLUMNGENOPTGEOMGEOMETRYz*GETz/GFILEz/GFORMATz/GLINEz/GMARKERGMATRIXGMFACEz*GOz/GOz/GOLISTz/GOPRGPGPDELEGPLISTGPLOTz	/GRAPHICSz/GRESUMEz/GRIDz/GROPTGRPz/GRTYPz/GSAVEGSBDATAGSGDATAGSLISTGSSOLz/GSTGSUMz/GTHKz/GTYPEHARFRQz/HBCHBMATz/HEADERHELPHELPDISPHEMIOPTHFANGHFSYMHMAGSOLVHPGL	HPTCREATE	HPTDELETEHRCPLXHREXPHROPTHROCEANHROUTICICDELEICLISTz/ICLWIDz/ICSCALEz*IFIGESINIGESOUTz/IMAGEIMAGINIMESHIMMEDIMPDINISTATEz*INITz/INPUTz/INQUIREINRESINRTIAINT1INTSRFIOPTNIRLFIRLISTz	*ITENGINEJPEGJSOLKKATTKBCKBETWKCALCKCENTERKCLEARKDELEKDISTKEEPKESIZEKEYOPTKEYPTSKEYWKFILLKGENKLKLISTKMESHKMODIFKMOVEKNODEKPLOTKPSCALEKREFINEKSCALEKSCONKSELKSLLKSLNKSUMKSYMMKTRANKUSEKWPAVEKWPLANLL2ANGL2TANLANGLARCz/LARCLAREALARGELATTLAYERLAYERP26LAYLISTLAYPLOTLCABSLCASELCCALCLCCATLCDEFLCFACTLCFILELCLEARLCOMBLCOPERLCSELLCSLLCSUMLCWRITELCZEROLDELELDIVLDRAGLDREADLESIZELEXTNDLFILLTLFSURFLGENLGLUELGWRITEz/LIGHTLINALINEz/LINELINESLINLLINPLINVLISTz*LISTLLISTLMATRIXLMESHLNSRCHLOCALLOVLAPLPLOTLPTNLREFINELREVERSELROTATLSBAz*LSBACLSBLLSBVLSBWLSCLEARLSDELEz*LSDUMPLSELz	*LSENGINEz	*LSFACTORLSLALSLKLSOPERz/LSPECLSREADz
*LSRESTORELSSCALELSSOLVELSTRLSUMLSWRITEz/LSYMBOLLSYMMLTANLTRANLUMPMLVSCALELWPLANMMADAPTMAGOPTMAGSOLVz/MAILMAPz/MAP	MAP2DTO3DMAPSOLVEMAPVARMASTERMATMATERMCHECKMDAMPMDELEMDPLOTMEMMz/MENUMESHING
MFANALYSISMFBUCKETMFCALCMFCIMFCLEARMFCMMANDMFCONVMFDTIMEMFELEMMFEMMFEXTERMFFNAMEMFFRMFIMPORTMFINTERMFITERMFLCOMMMFLISTMFMAPMFORDERMFOUTPUTz*MFOURIMFPSIMULMFRCMFRELAXMFRSTARTMFSORDER	MFSURFACEMFTIMEMFTOLz*MFUNMFVOLUMEMFWRITEMGENMIDTOLz/MKDIRMLISTMMASSMMFMODCONTMODEMODIFYMODMSHMODSELOPTIONMODOPTMONITORz*MOPERMOPTMORPHMOVEMPMPAMODMPCHGMPCOPYMPDATAMPDELEMPDRESz/MPLIBMPLISTMPPLOTMPREADMPRINTMPTEMPMPTGENMPTRESMPWRITEz/MREPMSAVEz*MSGMSHAPEMSHCOPYMSHKEYMSHMID
MSHPATTERNMSOLVEz/MSTARTMSTOLEz*MULTz*MWRITEMXPANDNNANGNAXISNCNVNDELENDISTNDSURFNEQITz/NERRNFORCENGENNKPT
NLADAPTIVENLDIAGNLDPOSTNLGEOMNLHISTNLISTNLMESHNLOGNLOPTNMODIFNOCOLORNODESz/NOERASEz/NOLISTNOOFFSETNOORDERz/NOPRNORANORLz/NORMALNPLOTNPRINTNREADNREFINENRLSUMz*NRMNROPTNROTATNRRANGNSCALENSELNSLANSLENSLKNSLLNSLVNSMOOTHNSOLNSORTNSTORENSUBSTNSVRNSYMz/NUMBERNUMCMPNUMEXPNUMMRGNUMOFFNUMSTRNUMVARNUSORTNWPAVENWPLANNWRITEOCDATAOCDELETEOCLISTOCREADOCTABLEOCTYPEOCZONEOMEGAOPERATE
OPNCONTROLOUTAEROOUTOPTOUTPRz/OUTPUTOUTRESOVCHECKPADELEz/PAGEPAGETPAPUTPARESUPARTSELPARRESPARSAVPASAVEPATHPAUSEz/PBCz/PBFPCALCPCGOPTPCIRCz/PCIRCLEz/PCOPYPCROSSPDANLPDCDFPDCFLDPDCLRPDCMATPDCORRPDDMCSPDDOELPDEFPDEXEPDHISTPDINQRPDLHSPDMETHPDOTPDPINVPDPLOTPDPROBPDRESUPDROPTz/PDSPDSAVEPDSCATPDSENSPDSHISPDUSERPDVARPDWRITEPERBC2DPERTURBPFACTPHYSICSPIVCHECKPLCAMPPLCFREQPLCHISTPLCINTPLCPLXPLCRACKPLDISPPLESOLPLETABPLFARPLF2DPLGEOMPLLSPLMAPPLMCPLNEARPLNSOLz/PLOPTSPLORBPLOTPLOTTINGPLPAGMPLPATHPLSECTPLSTPLTIMEPLTRACPLVARPLVECTPLZZz/PMACROPMAPPMGTRANPMLOPTPMLSIZEz/PMOREPNGRz/PNUMPOINTPOLYz/POLYGONz/POST1z/POST26POWERHPPATHPRANGEPRASPRCAMPPRCINTPRCPLXPREDPRENERGYz/PREP7PRERRPRESOLPRETABPRFARPRI2PRIMPRINTz*PRINTPRISMPRITERPRJSOLPRNEARPRNLDPRNSOLPRODPRORBPRPATHPRRFORPRRSOL
PRSCONTROLPRSECTPRTIMEPRVARPRVECT	PSCONTROLPSCRPSDCOMPSDFRQPSDGRAPHPSDRESPSDSPLPSDUNITPSDVALPSDWAVz/PSEARCHPSELz/PSFPSMATPSMESHz/PSPECz/PSTATUSPSTRESz/PSYMBPTRPTXYPVECTz/PWEDGEQDVALQRDOPTQSOPTQUADz/QUITQUOTRRACERADOPTRAPPNDRATEz/RATIORBE3RCONRCYCRDECRDELEREADREALREALVARRECTNGREMESHz/RENAMEREORDERz*REPEATz/REPLOT
RESCOMBINE
RESCONTROLRESETz/RESETRESPRESUMERESVECRESWRITEz*RETURNREXPORTREZONERFORCEz/RGBRIGIDRIGRESPRIMPORTRLISTRMALISTRMANLRMASTERRMCAPRMCLISTz/RMDIRRMFLVEC	RMLVSCALERMMLISTRMMRANGE	RMMSELECTRMNDISPRMNEVECRMODIFRMORERMPORDERRMRESUMERMRGENERATE
RMROPTIONSRMRPLOT	RMRSTATUSRMSAVERMSMPLERMUSERMXPORTROCKROSERPOLYRPR4RPRISMRPSDRSFITRSOPTRSPLITRSPLOTRSPRNTRSSIMSRSTMACRSTOFFRSURFRSYMMRSYSRTHICKSABSSADDSALLOWSAVESBCLISTSBCTRANSDELETESE
SECCONTROLSECDATASECFUNCTIONSECJOINTz/SECLIBSECLOCKSECMODIFSECNUM	SECOFFSETSECPLOTSECREADSECSTOPSECTYPESECWRITESEDSEDLISTSEEXPz/SEGSEGENSELISTSELMSELTOLSENERGYSEOPTSESYMMz*SETSETSETFGAPSETRANSEXPSFSFASFACTSFADELESFALISTSFBEAMSFCALCSFCUMSFDELESFESFEDELESFELISTSFFUNSFGRADSFLSFLDELESFLEXSFLISTSFLLISTSFSCALESFTRANz/SHADESHELLz/SHOWz	/SHOWDISPSHPPz/SHRINKSLISTSLOADSMALLz*SMATSMAXz/SMBCSMBODYSMCONSSMFORSMINSMOOTHSMRTSIZESMSURFSMULTSNOPTIONSOLUz/SOLUSOLUOPTSOLVESORTSOURCESPACESPCNODSPCTEMPSPDAMPSPECSPFREQSPGRAPHSPH4SPH5SPHERESPLINESPLOTSPMWRITESPOINTSPOPTSPREADSPTOPTSPOWERSPUNITSPVALSQRTz*SREADSRSSSSBTz/SSCALESSLNSSMTSSPASSPBSSPDSSPESSPMSSUMSSTATE	STABILIZESTAOPTSTATz*STATUSz/STATUSSTEFz/STITLESTORESUBOPTSUBSETSUCALCSUCRSUDELSUEVALSUGETSUMAPSUMTYPESUPLSUPRSURESUSUSAVESUSELSUVECTSVSVPLOTSVTYPSWADDSWDELSWGENSWLISTSYNCHROz/SYPz/SYSTALLOWTARGETz*TAXISTBTBCOPYTBDATATBDELETBEOTBINTBFIELDTBFTTBLETBLISTTBMODIFTBPLOTTBPTTBTEMPTCHGz/TEETERMTHEXPANDTHOPTTIFFTIME	TIMERANGETIMINTTIMPTINTPz/TITLEz/TLABELTOFFSTz*TOPERTORQ2DTORQC2DTORQSUMTORUSTRANSTRANSFERz*TREADTREFz/TRIADz/TRLCYTRNOPTTRPDELTRPLISTRPOINTRTIMETSHAPz/TSPECTSRESTUNIFTVARz/TXTREz/TYPETYPEz/UCMDz/UDOCz/UIUIMPz/UISz*ULIBUNDELETEUNDOz/UNITSUNPAUSEUPCOORDUPGEOMz*USEz/USERUSRCALUSRDOFUSRELEMVV2DOPTVAz*VABSVADDVARDELVARNAMVATTVCLEARz*VCOLz/VCONEVCROSSz*VCUMVDDAMVDELEVDGLVDOTVDRAGz*VECz*VEDITVEORIENTVEXTz*VFACTz*VFILLVFOPTVFQUERYVFSMz*VFUNVGENz*VGETVGETVGLUEz/VIEWVIMPVINPVINVz*VITRPz*VLENVLISTVLSCALEz*VMASKVMESHVOFFSTVOLUMES)ZzNX()zNY()zNZ()zKX()zKY()zKZ()zLX()zLY()zLZ()zLSX()zLSY()zLSZ()zNODE()zKP()zDISTND()zDISTKP()zDISTEN()zANGLEN()zANGLEK()zNNEAR()zKNEAR()zENEARN()zAREAND()zAREAKP()zARNODE()zNORMNX()zNORMNY()zNORMNZ()zNORMKX()zNORMKY()zNORMKZ()zENEXTN()zNELEM()z	NODEDOF()zELADJ()zNDFACE()zNMFACE()zARFACE()zUX()zUY()zUZ()zROTX()zROTY()zROTZ()zTEMP()zPRES()zVX()zVY()zVZ()zENKE()zENDS()zVOLT()zMAG()zAX()zAY()zAZ()z
VIRTINQR()zKWGET()zVALCHR()zVALHEX()zCHRHEX()z	STRFILL()z	STRCOMP()zSTRPOS()z	STRLENG()zUPCASE()zLWCASE()zJOIN()zSPLIT()zABS()zSIGN()zCXABS()zEXP()zLOG()zLOG10()zSQRT()zNINT()zMOD()zRAND()zGDIS()zSIN()zCOS()zTAN()zSINH()zCOSH()zTANH()zASIN()zACOS()zATAN()zATAN2())zNSEL()zESEL()zKSEL()zLSEL()zASEL()zVSEL()zNDNEXT()zELNEXT()zKPNEXT()zLSNEXT()zARNEXT()zVLNEXT()zCENTRX()zCENTRY()zCENTRZ())@z~CAT5INz~CATIAINz~PARAINz~PROEINz~SATINz~UGINAAADDAATT	ABEXTRACTz*ABBRABBRESABBSAVABSACCAT	ACCOPTIONACELACLEARADAMSADAPTADDADDAMADELEADGLADRAGAESIZEAFILLTAFLISTAFSURFz*AFUNAGENAGLUEAINAAINPAINVALALISTALLSELALPHADAMAPAMESHz/AN3DANCNTRANCUTANCYCANDATAANDSCLANDYNAz/ANFILEANFLOWz/ANGLEANHARMANIMANISOSANMODEANMRESz/ANNOTANORMANPRESANSOL	ANSTOAQWA	ANSTOASASANTIMEANTYPEz!.*\nstringscorenumsz\b)suffixzAR[0-9]+z[a-z][a-z0-9_]*z[\s]+z$(\*\*|\*|\+|-|\/|<|>|<=|>=|==|\/=|=)z/EOFz[(),:&;]z!(?s)"(\\\\|\\[0-7]+|\\.|[^"\\])*"z!(?s)'(\\\\|\\[0-7]+|\\.|[^'\\])*'z[$%]z\d+(?![.ef])z[+-]?\d*\.?\d+([ef][-+]?\d+)?z[+-]?\d+\.?\d*([ef][-+]?\d+)?)rootrP  rO  rQ  N)&__name__
__module____qualname____doc__namealiases	filenamesre
IGNORECASEflagselafunbelafuncelafundelafuneelafunfelafungelafunhr   r   r   r   r   BuiltinVariableInstancer   r
   r   Emphr   r   DoubleSingleSymbolr	   IntegerFloattokens ro  ro  O/var/www/ideatree/venv/lib/python3.10/site-packages/pygments/lexers/apdlexer.pyr      sL    #%  

)rW  r[  pygments.lexerr   r   r   pygments.tokenr   r   r   r   r	   r
   r   r   r   r   __all__r   ro  ro  ro  rp  <module>   s    
0