§
    XŠtj[…  ã                   óh   — d Z ddlmZmZ ddlmZmZmZmZm	Z	 dgZ
dZdZdZdZ G d	„ de¦  «        Zd
S )zÎ
    pygments.lexers.macaulay2
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for Macaulay2.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚwords)ÚCommentÚKeywordÚNameÚStringÚTextÚMacaulay2Lexer)&ÚSPACEÚTESTÚandÚbreakÚ
breakpointÚcatchÚcontinueÚdoÚelapsedTimeÚelapsedTimingÚelseÚforÚfromÚglobalÚifÚinÚlistÚlocalÚnewÚnotÚofÚorÚprofileÚreturnÚshieldÚstepÚsymbolÚthenÚthreadLocalÚthreadVariableÚthrowÚtimeÚtimingÚtoÚtryÚwhenÚwhileÚxor)ÛÚANCHORÚAdjacentÚAffineVarietyÚAnalyzerÚAngleBarListÚArrayÚAssociativeExpressionÚ	AtomicIntÚ
BLOCKQUOTEÚBODYÚBOLDÚBRÚBUTTONÚBagÚ	BasicListÚ
BettiTallyÚBinaryOperationÚBooleanÚCCÚCDATAÚCODEÚCOMMENTÚ
CacheTableÚChainComplexÚChainComplexMapÚCoherentSheafÚCommandÚCompiledFunctionÚCompiledFunctionBodyÚCompiledFunctionClosureÚComplexFieldÚConstantÚDDÚDIVÚDLÚDTÚDatabaseÚDescentÚDescribeÚ
DictionaryÚ	DirectSumÚDivideÚDocumentTagÚEMÚ	EliminateÚ
EngineRingÚEquationÚExampleItemÚ
ExpressionÚFileÚFilePositionÚFractionFieldÚFunctionÚFunctionApplicationÚFunctionBodyÚFunctionClosureÚGaloisFieldÚGeneralOrderedMonoidÚGlobalDictionaryÚGradedModuleÚGradedModuleMapÚGroebnerBasisÚGroebnerBasisOptionsÚHEADÚHEADER1ÚHEADER2ÚHEADER3ÚHEADER4ÚHEADER5ÚHEADER6ÚHRÚHREFÚHTMLÚ	HashTableÚ
HeaderTypeÚHolderÚHybridÚ	HypertextÚHypertextContainerÚHypertextParagraphÚHypertextVoidÚIFRAMEÚIMGÚINDENTÚINPUTÚITALICÚIdealÚImmutableTypeÚIndeterminateNumberÚIndexedVariableÚIndexedVariableTableÚInexactFieldÚInexactFieldFamilyÚInexactNumberÚInfiniteNumberÚIntermediateMarkUpTypeÚIteratorÚKBDr   ÚLABELÚLATERÚLIÚLINKÚLITERALÚListÚLocalDictionaryÚ
LowerBoundÚMENUÚMETAÚManipulatorÚMapExpressionÚ
MarkUpTypeÚMatrixÚMatrixExpressionÚMethodFunctionÚMethodFunctionBinaryÚMethodFunctionSingleÚMethodFunctionWithOptionsÚMinusÚModuleÚMonoidÚMonoidElementÚMonomialIdealÚMultigradedBettiTallyÚMutableHashTableÚMutableListÚMutableMatrixÚNetÚNetFileÚNothingÚNumberÚNumberedVerticalListÚOLÚOneExpressionÚOptionÚOptionTableÚOrderedMonoidÚPARAÚPREÚPackageÚParenthesizeÚParserÚ	PartitionÚPolynomialRingÚPowerÚProductÚProductOrderÚProgramÚ
ProgramRunÚProjectiveHilbertPolynomialÚProjectiveVarietyÚ
PseudocodeÚPseudocodeClosureÚQQÚQuotientRingÚRRÚRRiÚ	RealFieldÚ
ResolutionÚRingÚRingElementÚ
RingFamilyÚRingMapÚRowExpressionÚSAMPÚSCRIPTÚSMALLÚSPANÚSTRONGÚSTYLEÚSUBÚ
SUBSECTIONÚSUPÚScriptedFunctorÚSelfInitializingTypeÚSequenceÚSetÚSheafExpressionÚSheafMapÚSheafOfRingsÚSparseMonomialVectorExpressionÚSparseVectorExpressionr   Ú	SubscriptÚSumÚSumOfTwistsÚSuperscriptÚSymbolÚ
SymbolBodyÚTABLEÚTDÚTEXÚTHÚTITLEÚTOÚTO2ÚTOHÚTRÚTTÚTableÚTallyÚTaskÚTensorProductÚ	TestInputÚThingÚTimeÚTypeÚULÚURLÚVARÚVarietyÚVectorÚVectorExpressionÚVerticalListÚVirtualTallyÚVisibleListÚWrapperTypeÚZZÚZeroExpression(;  ÚBesselJÚBesselYÚBetaÚDigammaÚEXAMPLEÚEndÚFanoÚGCstatsÚGFÚGammaÚGrassmannianÚHomÚLLLÚLUdecompositionÚM2CODEÚNNParserÚProjÚQQParserÚQRDecompositionÚSVDÚSYNOPSISÚSchubertÚSpecÚZZParserÚaboutÚabsÚ
accumulateÚacosÚacoshÚacotÚacothÚaddCancelTaskÚaddDependencyTaskÚaddEndFunctionÚaddHookÚaddStartTaskÚadjointÚagmÚalarmÚallÚambientÚanalyticSpreadÚancestorÚ	ancestorsÚandPÚannÚannihilatorÚantipodeÚanyÚappendÚapplicationDirectoryÚapplyÚ	applyKeysÚ
applyPairsÚ
applyTableÚapplyValuesÚaproposÚarXivÚasciiÚasinÚasinhÚassÚassertÚassociatedGradedRingÚassociatedPrimesÚatEndOfFileÚatanÚatan2ÚatanhÚautoloadÚbaseFilenameÚbaseNameÚbaseRingÚbasisÚbeginDocumentationÚ	benchmarkÚbettiÚbetweenÚbinomialÚborelÚ
cacheValueÚ
cancelTaskÚcanonicalBundleÚcaptureÚceilingÚcenterStringÚchainComplexÚ
changeBaseÚchangeDirectoryÚcharÚcharAnalyzerÚ
charactersÚcheckÚcheckDegreesÚchiÚclassÚcleanÚ	clearEchoÚcodeÚcodimÚcoefficientÚcoefficientRingÚcoefficientsÚ
cohomologyÚcoimageÚcokerÚcokernelÚcollectGarbageÚ	columnAddÚ
columnMultÚcolumnPermuteÚcolumnRankProfileÚ
columnSwapÚ	columnateÚcombineÚcommandInterpreterÚ
commonRingÚ	commonestÚcomoduleÚcompareExchangeÚ
complementÚcompleteÚ
componentsÚcomposeÚcompositionsÚcompressÚconcatenateÚ	conductorÚconeÚ	conjugateÚconnectionCountÚconstParserÚcontentÚcontractÚconwayPolynomialÚcopyÚcopyDirectoryÚcopyFileÚcosÚcoshÚcotÚcotangentSheafÚcothÚcoverÚcoverMapÚcpuTimeÚ
createTaskÚcscÚcschÚcurrentColumnNumberÚcurrentDirectoryÚcurrentPositionÚcurrentRowNumberÚcurrentTimeÚ
deadParserÚdebugÚ
debugErrorÚ	decomposeÚ
deepSpliceÚdefaultÚdegreeÚdegreeGroupÚdegreeLengthÚdegreesÚdegreesMonoidÚdegreesRingÚdeleteÚdemarkÚdenominatorÚdepthÚdescribeÚdetÚdeterminantÚdiagonalMatrixÚdiameterÚ
dictionaryÚdiffÚ
differenceÚdimÚdirectProductÚ	directSumÚdisassembleÚdiscriminantÚdismissÚdistinguishedÚdivideByVariableÚdocÚdocumentÚdropÚdualÚeagonNorthcottÚechoOffÚechoOnÚeigenvaluesÚeigenvectorsÚeintÚelementsÚ	eliminateÚ
endPackageÚentriesÚeraseÚerfÚerfcÚerrorÚeulerÚeulersÚevenÚexamplesÚexchangeÚexecÚexpÚexpectedReesIdealÚexpm1Ú	exponentsÚexportÚ
exportFromÚexportMutableÚ
expressionÚextendÚexteriorPowerÚfactorÚfileExecutableÚ
fileExistsÚ
fileLengthÚfileModeÚfileReadableÚfileTimeÚfileWritableÚ
fillMatrixÚ	findFilesÚfindHeftÚfindProgramÚfindSynonymsÚfirstÚfirstkeyÚfittingIdealÚ
flagLookupÚflattenÚflattenRingÚflipÚfloorÚfoldÚforceGBÚforkÚformatÚ	formationÚfracÚfractionÚframesÚfromDividedPowersÚfromDualÚfunctionBodyÚfutureParserÚgbÚgbRemoveÚ
gbSnapshotÚgcdÚgcdCoefficientsÚgcdLLLÚgeneraÚgenerateAssertionsÚ	generatorÚ
generatorsÚgenericMatrixÚgenericSkewMatrixÚgenericSymmetricMatrixÚgensÚgenusÚgetÚgetChangeMatrixÚgetGlobalSymbolÚgetIOThreadModeÚ
getNetFileÚ
getNonUnitÚgetPrimeWithRootOfUnityÚ	getSymbolÚgetWWWÚgetcÚgetenvÚglobalAssignÚglobalAssignFunctionÚglobalAssignmentÚglobalReleaseFunctionÚgradedModuleÚgradedModuleMapÚgrammÚ
graphIdealÚ	graphRingÚgroebnerBasisÚgroupIDÚhashÚ	hashTableÚ	headlinesÚheftÚheightÚhermiteÚhilbertFunctionÚhilbertPolynomialÚhilbertSeriesÚholdÚ
homogenizeÚhomologyÚhomomorphismÚhooksÚhorizontalJoinÚhtmlÚhttpHeadersÚ	hypertextÚicFracPÚicFractionsÚicMapÚicPIdealÚidealÚ
idealSheafÚ	idealizerÚidentityÚimageÚimaginaryPartÚ
importFromÚindependentSetsÚindexÚindicesÚ
inducedMapÚinducesWellDefinedMapÚinfoÚinputÚinsertÚinstallAssignmentMethodÚinstallHilbertFunctionÚinstallMethodÚinstallMinprimesÚinstallPackageÚinstalledPackagesÚinstanceÚ	instancesÚintegralClosureÚ	integrateÚ	intersectÚintersectInPÚintersectionÚintervalÚinverseÚ
inverseErfÚinversePermutationÚinverseRegularizedBetaÚinverseRegularizedGammaÚinverseSystemÚirreducibleCharacteristicSeriesÚirreducibleDecompositionÚ	isANumberÚisAffineRingÚisBorelÚ
isCanceledÚisCommutativeÚ
isConstantÚisDirectSumÚisDirectoryÚisEmptyÚisExactÚisFieldÚisFiniteÚisFinitePrimeFieldÚisFreeModuleÚisGlobalSymbolÚisHomogeneousÚisIdealÚ
isInfiniteÚisInjectiveÚisInputFileÚisIsomorphicÚisIsomorphismÚisLLLÚisLinearTypeÚ
isListenerÚisLocallyFreeÚisMemberÚisModuleÚisMonomialIdealÚ	isMutableÚisNormalÚisOpenÚisOutputFileÚisPolynomialRingÚ	isPrimaryÚisPrimeÚisPrimitiveÚisProjectiveÚisPseudoprimeÚisQuotientModuleÚisQuotientOfÚisQuotientRingÚisReadyÚisRealÚisReductionÚisRegularFileÚisRingÚisSkewCommutativeÚisSmoothÚisSortedÚisSquareFreeÚisStandardGradedPolynomialRingÚisSubmoduleÚisSubquotientÚisSubsetÚisSupportedInZeroLocusÚisSurjectiveÚisTableÚisUnitÚisVeryAmpleÚisWellDefinedÚisWeylAlgebraÚiscÚisomorphismÚiteratorÚjacobianÚjacobianDualÚjoinÚkerÚkernelÚ	kernelLLLÚkernelOfLocalizationÚkeysÚkillÚkoszulÚlastÚlcmÚleadCoefficientÚleadComponentÚleadMonomialÚleadTermÚleftÚlengthÚletterParserÚliftÚliftableÚ
limitFilesÚlimitProcessesÚlinesÚlinkFileÚlistFormÚlistSymbolsÚlngammaÚloadÚloadPackageÚlocalDictionariesÚlocalizeÚlocateÚlogÚlog1pÚlookupÚlookupCountÚmakeDirectoryÚmakeDocumentTagÚmakePackageIndexÚmakeS2ÚmapÚmarkedGBÚmatchÚmathMLÚmatrixÚmaxÚmaxPositionÚmemberÚmemoizeÚmemoizeClearÚmemoizeValuesÚmergeÚ
mergePairsÚmethodÚmethodOptionsÚmethodsÚmidpointÚminÚminPositionÚminPresÚmingensÚmingleÚminimalBettiÚminimalPresentationÚminimalPrimesÚminimalReductionÚminimizeÚminimizeFilenameÚminorsÚ	minprimesÚminusÚmkdirÚmodÚmoduleÚmoduloÚmonoidÚmonomialCurveIdealÚmonomialIdealÚmonomialSubidealÚ	monomialsÚmoveFileÚmultidegreeÚmultidocÚmultigradedÚmultiplicityÚmutableÚmutableIdentityÚmutableMatrixÚ	nanosleepÚneedsÚneedsPackageÚnetÚnetListÚnewClassÚnewCoordinateSystemÚ
newNetFileÚ
newPackageÚnewRingÚnextÚ	nextPrimeÚnextkeyÚnonspaceAnalyzerÚnormÚ
normalConeÚnotImplementedÚ
nullParserÚ	nullSpaceÚnullhomotopyÚ
numColumnsÚnumRowsÚnumberÚnumcolsÚ	numeratorÚnumericÚnumericIntervalÚnumgensÚnumrowsÚoddÚoeisÚofClassÚonÚopenDatabaseÚopenDatabaseOutÚ	openFilesÚopenInÚ	openInOutÚopenListenerÚopenOutÚopenOutAppendÚoptPÚoptionalSignParserÚoptionsÚorPÚoverrideÚpackÚpackageÚpackageTemplateÚpadÚpagerÚpairsÚparallelApplyÚparentÚpartÚ	partitionÚ
partitionsÚpartsÚpdimÚpeekÚ
permanentsÚpermutationsÚpfaffianÚ	pfaffiansÚpivotsÚplusÚpoincareÚ	poincareNÚpolarizeÚpolyÚpositionÚ	positionsÚpowerÚpowermodÚ	precisionÚpreimageÚprependÚpresentationÚprettyÚprimaryComponentÚprimaryDecompositionÚprintÚprintStringÚprinterrÚ	processIDÚproductÚprojectiveHilbertPolynomialÚpromoteÚprotectÚpruneÚpseudoRemainderÚ
pseudocodeÚpullbackÚpushForwardÚpushoutÚquotientÚquotientRemainderÚradicalÚradicalContainmentÚrandomÚrandomKRationalPointÚrandomMutableMatrixÚrandomSubsetÚrankÚraysÚreadÚreadDirectoryÚreadPackageÚreadlinkÚrealPartÚrealpathÚrecursionDepthÚreduceHilbertÚreducedRowEchelonFormÚreductionNumberÚreesAlgebraÚreesAlgebraIdealÚ	reesIdealÚregSeqInIdealÚregexÚ
regexQuoteÚregisterFinalizerÚ
regularityÚregularizedBetaÚregularizedGammaÚ	relationsÚrelativizeFilenameÚ	remainderÚremoveÚremoveDirectoryÚ
removeFileÚremoveLowestDimensionÚ
reorganizeÚreplaceÚresÚreshapeÚ
resolutionÚ	resultantÚreverseÚrightÚringÚringFromFractionsÚrootsÚrotateÚroundÚrowAddÚrowMultÚ
rowPermuteÚrowRankProfileÚrowSwapÚrsortÚrunÚrunHooksÚrunLengthEncodeÚ
runProgramÚsameÚsaturateÚscanÚscanKeysÚ	scanLinesÚ	scanPairsÚ
scanValuesÚscheduleÚschreyerOrderÚ
searchPathÚsecÚsechÚ
seeParsingÚselectÚselectInSubringÚ
selectKeysÚselectPairsÚselectValuesÚselectVariablesÚseparateÚseparateRegexpÚsequenceÚserialNumberÚsetÚsetEchoÚ
setGroupIDÚsetIOExclusiveÚsetIOSynchronizedÚsetIOUnSynchronizedÚsetRandomSeedÚsetupÚ
setupEmacsÚ	setupLiftÚsetupPromoteÚsheafÚsheafHomÚsheafMapÚshowÚshowHtmlÚshowTexÚsignÚsimpleDocFrobÚsinÚsingularLocusÚsinhÚsizeÚsize2ÚsleepÚsmithNormalFormÚsolveÚ	someTermsÚsortÚsortColumnsÚsourceÚspanÚspecialFiberÚspecialFiberIdealÚspliceÚsplitWWWÚsqrtÚstackÚstacksProjectÚ
stacktraceÚstandardFormÚstandardPairsÚ
stashValueÚstatusÚstoreÚstyleÚsubÚsublistsÚ	submatrixÚsubmatrixByDegreesÚsubquotientÚsubsetsÚ
substituteÚ	substringÚsubtableÚsumÚsuperÚsupportÚswitchÚsylvesterMatrixÚ
symbolBodyÚsymlinkDirectoryÚsymlinkFileÚsymmetricAlgebraÚsymmetricAlgebraIdealÚsymmetricKernelÚsymmetricPowerÚsynonymÚsyzÚsyzygySchemeÚtableÚtakeÚtallyÚtanÚtangentConeÚtangentSheafÚtanhÚtargetÚ
taskResultÚtemporaryFileNameÚtensorÚtensorAssociativityÚterminalParserÚtermsÚtestHunekeQuestionÚtestsÚtexÚtexMathÚtimesÚtoAbsolutePathÚtoCCÚtoDividedPowersÚtoDualÚtoExternalStringÚtoFieldÚtoListÚtoLowerÚtoRRÚtoRRiÚ
toSequenceÚtoStringÚtoUpperÚtopÚtopCoefficientsÚtopComponentsÚtraceÚ	transposeÚtrimÚtruncateÚtruncateOutputÚtutorialÚultimateÚunbagÚuncurryÚundocumentedÚuniformÚuninstallAllPackagesÚuninstallPackageÚunionÚuniqueÚuniquePermutationsÚ
unsequenceÚunstackÚ	urlEncodeÚuseÚuserSymbolsÚutf8Ú	utf8checkÚutf8substringÚvalidateÚvalueÚvaluesÚvarietyÚvarsÚvectorÚversalEmbeddingÚwaitÚwedgeProductÚweightRangeÚwhichGmÚwidthÚ	wikipediaÚwrapÚyoungestÚzeroÚzeta(·  ÚA1BrouwerDegreesÚAbstractSimplicialComplexesÚAbstractToricVarietiesÚAcknowledgementÚAdditionalPathsÚAdjointIdealÚAdjunctionForSurfacesÚ	AfterEvalÚAfterNoPrintÚ
AfterPrintÚ	AInfinityÚAlgebraicSplinesÚ	AlgorithmÚ	AlignmentÚAllCodimensionsÚAllMarkovBasesÚallowableThreadsÚAnalyzeSheafOnP1ÚapplicationDirectorySuffixÚargumentÚ	AscendingÚAssociativeAlgebrasÚAuthorsÚAuxiliaryFilesÚ	backtraceÚBareissÚBaseÚBaseFunctionÚ	baseRingsÚBaseRowÚBasisElementLimitÚBayerÚBeforePrintÚBeginningMacaulay2Ú	BenchmarkÚBernsteinSatoÚBertiniÚBettiCharactersÚBGGÚBIBasisÚBinaryÚBinomialÚBinomialEdgeIdealsÚ	BinomialsÚBKZÚblockMatrixFormÚBodyÚBoijSoederbergÚBook3264ExamplesÚ	BooleanGBÚBoxesÚBracketsÚBrowseÚBrunsÚcacheÚCacheExampleOutputÚ	CallLimitÚCannedExampleÚCatalanConstantÚCaveatÚCellularResolutionsÚCenterÚCertificationÚChainComplexExtrasÚChainComplexOperationsÚChangeMatrixÚCharacteristicClassesÚCheckDocumentationÚChordalÚCitationÚciteÚClassicÚclearAllÚclearOutputÚcloseÚcloseInÚcloseOutÚ
ClosestFitÚCodeÚCodimensionLimitÚCodingTheoryÚCoefficientRingÚCofactorÚCohenEngineÚCohenTopLevelÚ	CohomCalgÚCoincidentRootLociÚcommandLineÚcompactMatrixFormÚ
ComplementÚCompleteIntersectionÚCompleteIntersectionResolutionsÚ	ComplexesÚConductorElementÚConfigurationÚConformalBlocksÚConnectionMatricesÚConsequencesÚ	ConstantsÚContributorsÚConvexInterfaceÚConwayPolynomialsÚ	copyrightÚCoreÚCorrespondenceScrollsÚCotangentSchubertÚcotangentSurjectionÚcoverageSummaryÚCpMackeyFunctorsÚCremonaÚcurrentFileDirectoryÚcurrentFileNameÚcurrentLayoutÚcurrentPackageÚ
CyclotomicÚDateÚddÚDebuggingModeÚdebuggingModeÚ
debugLevelÚDecomposableSparseSystemsÚ	DecomposeÚDefaultÚdefaultPrecisionÚDegreeÚDegreeGroupÚ
DegreeLiftÚDegreeLimitÚ	DegreeMapÚDegreeOrderÚ
DegreeRankÚDegreesÚDenseÚDensityÚDepthÚ
DescendingÚDescriptionÚDeterminantalRepresentationsÚ
DGAlgebrasÚdictionaryPathÚDiffAlgÚDispatchÚDivideConquerÚDividedPowersÚDmodulesÚ
docExampleÚdocTemplateÚDownÚDynamicÚEagonResolutionÚ
EdgeIdealsÚeditÚEigenSolverÚEisenbudHunekeVasconcelosÚEliminationÚEliminationMatricesÚEllipticCurvesÚEllipticIntegralsÚEmailÚembeddedToAbstractÚendÚendlÚEngineÚengineDebugLevelÚEngineTestsÚEnumerationCurvesÚenvironmentÚEquivariantGBÚ
errorDepthÚEulerConstantÚeulerSequenceÚExampleÚExampleFilesÚExampleSystemsÚExcludeÚexitÚExtÚExteriorExtensionsÚExteriorIdealsÚExteriorModulesÚExtLongExactSequenceÚfalseÚ
FastMinorsÚFastNonminimalÚFGLMÚfileDictionariesÚfileExitHooksÚFileNameÚFindOneÚFiniteFittingIdealsÚFirstÚFirstPackageÚ
FlatMonoidÚFlexibleÚflushÚFollowLinksÚForeignFunctionsÚFormalGroupLawsÚFormatÚFourierMotzkinÚ	FourTiTwoÚfpLLLÚFrobeniusThresholdsÚFunctionFieldDesingularizationÚ
GameTheoryÚ	GBDegreesÚgbTraceÚGenerateAssertionsÚGenericÚGenericInitialIdealÚGeometricDecomposabilityÚgfanInterfaceÚGivensÚGKMVarietiesÚGLexÚGlobalÚGlobalAssignHookÚglobalAssignmentHooksÚGlobalHookStoreÚGlobalReleaseHookÚGlobalSectionLimitÚ
GorensteinÚGradedLieAlgebrasÚGraphicalModelsÚGraphicalModelsMLEÚGraphicsÚGraphsÚGRevLexÚGroebnerStrataÚGroebnerWalkÚGroupLexÚGroupRevLexÚGTZÚHadamardÚhandleInterruptsÚHardDegreeLimitÚHeadingÚHeadlineÚHeftÚHeightÚhelpÚHermiteÚ	HermitianÚHHÚhhÚHigherCIOperatorsÚHighestWeightsÚHilbertÚHodgeIntegralsÚHolonomicSystemsÚhomeDirectoryÚHomePageÚHomogeneousÚHomogeneous2ÚHomologicalAlgebraPackageÚHomotopyLieAlgebraÚHorizontalSpaceÚHyperplaneArrangementsÚidÚidealSheafSequenceÚIgnoreExampleErrorsÚiiÚ!IncidenceCorrespondenceCohomologyÚincomparableÚ	IncrementÚindeterminateÚIndexÚindexComponentsÚinfinityÚInfoDirSectionÚinfoHelpÚInhomogeneousÚInputsÚInstallPrefixÚIntegerProgrammingÚIntegralClosureÚinterpreterDepthÚIntersectionÚInvariantRingÚInverseMethodÚInversesÚInverseSystemsÚ
InvertibleÚInvolutiveBasesÚIsomorphismÚItemÚIterateÚJacobianÚJetsÚJoinÚJSONÚJSONRPCÚ	K3CarpetsÚ
K3SurfacesÚKeepÚ	KeepFilesÚ
KeepZeroesÚKeyÚKeywordsÚ	KroneckerÚKustinMillerÚ	lastMatchÚLatticePolytopesÚLayoutÚLeftÚLengthLimitÚLexÚ	LexIdealsÚLieAlgebraRepresentationsÚLimitÚLinearÚLinearAlgebraÚLinearTruncationsÚ
lineNumberÚlistLocalSymbolsÚlistUserSymbolsÚLLLBasesÚ	loadDepthÚLoadDocumentationÚloadedFilesÚloadedPackagesÚLocalÚ
LocalRingsÚLongPolynomialÚM0nbarÚMacaulay2DocÚ
MaintainerÚMakeDocumentationÚMakeHTMLÚMakeInfoÚMakePDFÚMapleInterfaceÚMarkovÚMatchingFieldsÚMatrixFactorizationsÚMatrixSchubertÚMatroidsÚmaxAllowableThreadsÚmaxExponentÚMaximalRankÚMaxReductionCountÚMCMApproximationsÚMergeTeXÚminExponentÚMinimalGeneratorsÚMinimalMatrixÚminimalPresentationMapÚminimalPresentationMapInvÚMinimalPrimesÚMinimizeÚMinimumVersionÚMiuraÚMixedMultiplicityÚModuleDeformationsÚMonodromySolverÚMonomialÚMonomialAlgebrasÚMonomialIntegerProgramsÚMonomialOrbitsÚMonomialOrderÚ	MonomialsÚMonomialSizeÚMsolveÚMultigradedBGGÚMultigradedImplicitizationÚMultiGradedRationalMapÚMultiplicitySequenceÚMultiplierIdealsÚMultiplierIdealsDim2ÚMultiprojectiveVarietiesÚNAGtypesr   ÚNautyÚNautyGraphsÚ	NCAlgebraÚNCLexÚNewFromMethodÚnewlineÚ	NewMethodÚNewOfFromMethodÚNewOfMethodÚnilÚNodeÚNoetherianOperatorsÚNoetherNormalizationÚNonminimalComplexesÚNonPrincipalTestIdealsÚNoPrintÚNormalizÚNormalToricVarietiesÚ
NotANumberÚnotifyÚNTLÚnullÚnullaryMethodsÚNumericalAlgebraicGeometryÚNumericalCertificationÚNumericalImplicitizationÚNumericalLinearAlgebraÚNumericalSchubertCalculusÚNumericalSemigroupsÚNumericSolutionsÚnumTBBThreadsÚOIGroebnerBasesÚOldChainComplexesÚOldPolyhedraÚOldToricVectorBundlesÚOnlineLookupÚOOÚooÚoooÚooooÚOpenMathÚoperatorAttributesÚOptionalComponentsPresentÚOptionsÚOrderÚorderÚOscillatorsÚOutputDictionaryÚOutputsÚPackageCitationsÚPackageDictionaryÚPackageExportsÚPackageImportsÚPackageTemplateÚ	PairLimitÚPairsRemainingÚ
ParallelF4ÚParallelizeByDegreeÚParametrizationÚParsingÚpathÚPathSignaturesÚPencilsOfQuadricsÚ
PermanentsÚPermutationsÚPHCpackÚPhylogeneticTreesÚpiÚ	PieriMapsÚPlaneCurveLinearSeriesÚPlaneCurveSingularitiesÚPointsÚ	PolyhedraÚPolymakeÚPolyominoIdealsÚPosetsÚPositionÚPositivityToricBundlesÚPOSIXÚPostfixÚPreÚ	PrecisionÚPrefixÚprefixDirectoryÚ
prefixPathÚPrimaryDecompositionÚ
PrimaryTagÚPrimitiveElementÚPrintÚprintingAccuracyÚprintingLeadLimitÚprintingPrecisionÚprintingSeparatorÚprintingTimeLimitÚprintingTrailLimitÚ
printWidthÚProbabilityÚprofileSummaryÚprogramPathsÚ
ProjectiveÚPruneÚPruneComplexÚ
pruningMapÚ"PseudomonomialPrimaryDecompositionÚPullbackÚpullbackMapsÚPushForwardÚpushoutMapsÚPythonÚQthPowerÚQuadraticIdealExamplesByRoosÚQuasidegreesÚQuaternaryQuarticsÚQuillenSuslinÚquitÚQuotientÚRadicalÚRadicalCodim1Ú
RaiseErrorÚRandomCanonicalCurvesÚRandomComplexesÚRandomCurvesÚ%RandomCurvesOverVerySmallFiniteFieldsÚRandomGenus14CurvesÚRandomIdealsÚRandomMonomialIdealsÚRandomObjectsÚRandomPlaneCurvesÚRandomPointsÚRandomSpaceCurvesÚRangeÚRationalMapsÚRationalPointsÚRationalPoints2ÚReactionNetworksÚRealFPÚRealQPÚRealQP1Ú	RealRootsÚRealRRÚRealXDÚrecursionLimitÚReduceÚReesAlgebraÚ
ReferencesÚReflexivePolytopesDBÚ
RegularityÚRelativeCanonicalResolutionÚReloadÚRemakeAllDocumentationÚRerunExamplesÚResidualIntersectionsÚResLengthThreeÚ ResolutionsOfStanleyReisnerRingsÚrestartÚResultÚ
ResultantsÚ
returnCodeÚReverseÚRevLexÚRHomÚRightÚ
RInterfaceÚrootPathÚrootURIÚRunDirectoryÚRunExamplesÚRunExternalM2ÚSagbiGbDetectionÚ
SaturationÚSaturationMapÚ	Schubert2ÚSchurComplexesÚSchurFunctorsÚ
SchurRingsÚSchurVeroneseÚSCMAlgebrasÚscriptCommandLineÚSCSCPÚSectionRingÚSeeAlsoÚSegreClassesÚSemidefiniteProgrammingÚSeminormalizationÚSeparateExecÚSerializationÚsheafExtÚShimoyamaYokoyamaÚshowClassStructureÚshowStructureÚshowUserStructureÚ	SimpleDocÚSimplicialComplexesÚSimplicialDecomposabilityÚSimplicialPosetsÚSimplifyFractionsÚ	SizeLimitÚSkewCommutativeÚSlackIdealsÚSLnEquivariantMatricesÚSLPexpressionsÚSortÚSortStrategyÚ
SourceCodeÚ
SourceRingÚSpaceCurvesÚSparseResultantsÚSpechtModuleÚSpecialFanoFourfoldsÚSpectralSequencesÚSRdeformationsÚStandardÚStartWithOneMinorÚStatePolytopeÚ
StatGraphsÚstderrÚstdioÚStopBeforeComputationÚstopIfErrorÚStopIterationÚStopWithMinimalGeneratorsÚStrategyÚStrictÚStronglyStableIdealsÚStyleÚSubalgebraBasesÚSubnodesÚSubringLimitÚ	subscriptÚ	SugarlessÚSumsOfSquaresÚSuperLinearAlgebraÚsuperscriptÚSVDComplexesÚSwitchingFieldsÚSymbolicPowersÚSymmetricPolynomialsÚSynopsisÚSyzygiesÚSyzygyLimitÚSyzygyMatrixÚ
SyzygyRowsÚTableauxÚTangentConeÚTateOnProductsÚTensorComplexesÚTerraciniLociÚTestÚtestExampleÚ
TestIdealsÚTeXmacsr	   ÚThinSincereQuiversÚ
ThreadedGBÚThreadsÚ	ThresholdÚTopcomÚtopLevelModeÚTorÚ
TorAlgebraÚToricÚToricHigherDirectImagesÚToricInvariantsÚToricTopologyÚToricVectorBundlesÚTorsionÚTorsionFreeÚ
TotalPairsÚTreeÚTriangularSetsÚTriangulationsÚTriesÚTrimÚTripletsÚTropicalÚTropicalToricÚtrueÚTruncateÚTruncationsÚTSpreadIdealsÚTypicalValueÚtypicalValuesÚUndoÚUniqueÚUnitsÚUnmixedÚUpÚ
UpdateOnlyÚUpperTriangularÚUsageÚUseCachedExampleOutputÚUseHilbertFunctionÚUserModeÚUseSyzygiesÚ
ValuationsÚVariableÚVariableBaseNameÚ	VariablesÚ	VarietiesÚVasconcelosÚVectorFieldsÚVectorGraphicsÚVerboseÚ	VerbosityÚVerifyÚVersalDeformationsÚVersionÚversionÚVerticalSpaceÚviewHelpÚVirtualResolutionsÚ	VisualizeÚVNumberÚWebAppÚWeightsÚWeilDivisorsÚWeylAlgebraÚWeylAlgebrasÚ
WeylGroupsÚWhitneyStratificationsÚWrapÚXMLÚyonedaSheafExtensionc                   óv  — e Zd ZdZdZdZdgZdgZdZde	j
        fde	j        d	fd
edfdedf eedd¬¦  «        ef eedd¬¦  «        ej        f eedd¬¦  «        ej        f eedd¬¦  «        ej        fdej        fdefg
de	j        fde	j        dfde	j        fgdefd
edfdefgdefdefdedfdefgdœZdS )r
   zJLexer for Macaulay2, a software system for research in algebraic geometry.Ú	Macaulay2zhttps://macaulay2.com/Ú	macaulay2z*.m2z2.12z--.*$z-\*úblock commentú"úquote stringz///úslash stringz\b)ÚprefixÚsuffixz\s+ú.z[^*-]+z\*-z#popz[*-]z[^\\"]+z\\"?z[^/]+z
(//)+(?!/)z/(//)+(?!/)ú/)Úrootrý  rÿ  r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedr   ÚSingleÚ	Multiliner   r   Ú
M2KEYWORDSr   ÚM2DATATYPESr   ÚBuiltinÚM2FUNCTIONSre   ÚM2CONSTANTSrP   r	   Ú
WhitespaceÚtokens© ó    úW/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/macaulay2.pyr
   r
     s]  € € € € € ØTÐTà€DØ
"€CØˆm€GØ�€IØ€Mð �w”~Ð&Ø�WÔ&¨Ð8Ø�6˜>Ð*Ø�V˜^Ð,ØˆU�: e°EÐ:Ñ:Ô:¸GÐDØˆU�; u°UÐ;Ñ;Ô;¸T¼\ÐJØˆU�; u°UÐ;Ñ;Ô;¸T¼]ÐKØˆU�; u°UÐ;Ñ;Ô;¸T¼]ÐKØ�T”_Ð%Ø�4ˆLð
ð ˜Ô)Ð*Ø�WÔ&¨Ð/Ø�gÔ'Ð(ð
ð ˜Ð Ø�6˜6Ð"Ø�fÐð
ð �vÐØ˜FÐ#Ø˜V VÐ,Ø�6ˆNð	
ð/ð €F€F€Fr  N)r	  Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   Ú__all__r  r  r  r  r
   r  r  r  ú<module>r     s²   ððð ð -Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?àÐ
€ð'€
ðR\€ð||€ð|x
€ðt&ð &ð &ð &ð &�Zñ &ô &ð &ð &ð &r  