§
    £E±cª|  ã                   ó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-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚwords)ÚCommentÚKeywordÚNameÚStringÚTextÚMacaulay2Lexer)"ÚandÚbreakÚcatchÚcontinueÚdoÚelapsedTimeÚelapsedTimingÚelseÚforÚfromÚglobalÚifÚinÚlistÚlocalÚnewÚnotÚofÚorÚreturnÚshieldÚSPACEÚstepÚsymbolÚthenÚthreadVariableÚthrowÚtimeÚtimingÚtoÚtryÚwhenÚwhileÚxor)ÐÚAdjacentÚAffineVarietyÚAnalyzerÚANCHORÚAngleBarListÚArrayÚAssociativeExpressionÚBagÚ	BasicListÚ
BettiTallyÚBinaryOperationÚ
BLOCKQUOTEÚBODYÚBOLDÚBooleanÚBRÚCacheFunctionÚ
CacheTableÚCCÚCDATAÚChainComplexÚChainComplexMapÚCODEÚCoherentSheafÚCommandÚCOMMENTÚCompiledFunctionÚCompiledFunctionBodyÚCompiledFunctionClosureÚComplexFieldÚConstantÚDatabaseÚDDÚDescentÚDescribeÚ
DictionaryÚDIVÚDivideÚDLÚDocumentTagÚDTÚ	EliminateÚEMÚ
EngineRingÚEquationÚExampleItemÚ
ExpressionÚFileÚFilePositionÚFractionFieldÚFunctionÚFunctionApplicationÚFunctionBodyÚFunctionClosureÚGaloisFieldÚGeneralOrderedMonoidÚGlobalDictionaryÚGradedModuleÚGradedModuleMapÚGroebnerBasisÚGroebnerBasisOptionsÚ	HashTableÚHEADÚHEADER1ÚHEADER2ÚHEADER3ÚHEADER4ÚHEADER5ÚHEADER6Ú
HeaderTypeÚHolderÚHRÚHREFÚHTMLÚHybridÚ	HypertextÚHypertextContainerÚHypertextParagraphÚIdealÚIMGÚImmutableTypeÚIndeterminateNumberÚIndexedVariableÚIndexedVariableTableÚInexactFieldÚInexactFieldFamilyÚInexactNumberÚInfiniteNumberÚIntermediateMarkUpTypeÚITALICÚIteratorr   ÚLABELÚLATERÚLIÚLINKÚListÚLITERALÚLocalDictionaryÚ
LowerBoundÚManipulatorÚMapExpressionÚ
MarkUpTypeÚMatrixÚMatrixExpressionÚMENUÚMETAÚMethodFunctionÚMethodFunctionBinaryÚMethodFunctionSingleÚMethodFunctionWithOptionsÚMinusÚModuleÚMonoidÚMonoidElementÚMonomialIdealÚMultigradedBettiTallyÚMutableHashTableÚMutableListÚMutableMatrixÚNetÚNetFileÚNonAssociativeProductÚNothingÚNumberÚNumberedVerticalListÚOLÚOneExpressionÚOptionÚOptionTableÚOrderedMonoidÚPackageÚPARAÚParenthesizeÚParserÚ	PartitionÚPolynomialRingÚPowerÚPREÚProductÚProductOrderÚProgramÚ
ProgramRunÚProjectiveHilbertPolynomialÚProjectiveVarietyÚ
PseudocodeÚQQÚQuotientRingÚ	RealFieldÚ
ResolutionÚRingÚRingElementÚ
RingFamilyÚRingMapÚRowExpressionÚRRÚRRiÚSCRIPTÚScriptedFunctorÚSelfInitializingTypeÚSequenceÚSetÚSheafExpressionÚSheafOfRingsÚSMALLÚSPANÚSparseMonomialVectorExpressionÚSparseVectorExpressionr   ÚSTRONGÚSTYLEÚSUBÚ	SubscriptÚ
SUBSECTIONÚSumÚSumOfTwistsÚSUPÚSuperscriptÚSymbolÚ
SymbolBodyÚTABLEÚTableÚTallyÚTaskÚTDÚ	TestInputÚTEXÚTHÚThingÚTimeÚTITLEÚTOÚTO2ÚTOHÚTRÚTTÚTypeÚULÚURLÚVarietyÚVectorÚVectorExpressionÚVerticalListÚVirtualTallyÚVisibleListÚWrapperTypeÚZeroExpressionÚZZ(  ÚaboutÚabsÚ
accumulateÚacosÚacoshÚacotÚacothÚaddCancelTaskÚaddDependencyTaskÚaddEndFunctionÚaddHookÚaddStartFunctionÚ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ÚatanÚatan2ÚatanhÚatEndOfFileÚautoloadÚbaseFilenameÚbaseNameÚbaseRingÚbasisÚbeginDocumentationÚ	benchmarkÚBesselJÚBesselYÚBetaÚbettiÚbetweenÚbinomialÚborelÚ
cacheValueÚ
cancelTaskÚcaptureÚceilingÚcenterStringÚchainComplexÚ
changeBaseÚcharÚ
charactersÚcharAnalyzerÚcheckÚcheckDegreesÚchiÚclassÚcleanÚ	clearEchoÚcodeÚcodimÚcoefficientÚcoefficientRingÚcoefficientsÚ
cohomologyÚcoimageÚcokerÚcokernelÚcollectGarbageÚ	columnAddÚ	columnateÚ
columnMultÚcolumnPermuteÚcolumnRankProfileÚ
columnSwapÚcombineÚcommandInterpreterÚ	commonestÚ
commonRingÚcomoduleÚ
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ÚDigammaÚdimÚ	directSumÚdisassembleÚdiscriminantÚdismissÚdistinguishedÚdivideByVariableÚdocÚdocumentÚdropÚdualÚeagonNorthcottÚechoOffÚechoOnÚeigenvaluesÚeigenvectorsÚeintÚelementsÚ	eliminateÚEndÚ
endPackageÚentriesÚeraseÚerfÚerfcÚerrorÚeulerÚeulersÚevenÚEXAMPLEÚexamplesÚexecÚexpÚexpectedReesIdealÚexpm1Ú	exponentsÚexportÚ
exportFromÚexportMutableÚ
expressionÚextendÚexteriorPowerÚfactorÚFanoÚ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ÚGammaÚgbÚgbRemoveÚ
gbSnapshotÚgcdÚgcdCoefficientsÚgcdLLLÚGCstatsÚgeneraÚgenerateAssertionsÚ	generatorÚ
generatorsÚgenericMatrixÚgenericSkewMatrixÚgenericSymmetricMatrixÚgensÚgenusÚgetÚgetcÚgetChangeMatrixÚgetenvÚgetGlobalSymbolÚ
getNetFileÚ
getNonUnitÚgetPrimeWithRootOfUnityÚ	getSymbolÚgetWWWÚGFÚglobalAssignÚglobalAssignFunctionÚglobalAssignmentÚglobalReleaseFunctionÚgradedModuleÚgradedModuleMapÚgrammÚ
graphIdealÚ	graphRingÚGrassmannianÚgroebnerBasisÚgroupIDÚhashÚ	hashTableÚheftÚheightÚhermiteÚhilbertFunctionÚhilbertPolynomialÚhilbertSeriesÚholdÚHomÚ
homogenizeÚhomologyÚhomomorphismÚhooksÚhorizontalJoinÚhtmlÚhttpHeadersÚ	hypertextÚicFracPÚicFractionsÚicMapÚicPIdealÚidealÚ	idealizerÚidentityÚimageÚimaginaryPartÚ
importFromÚindependentSetsÚindexÚindicesÚ
inducedMapÚinducesWellDefinedMapÚinfoÚinputÚinsertÚinstallAssignmentMethodÚinstalledPackagesÚinstallHilbertFunctionÚinstallMethodÚinstallMinprimesÚinstallPackageÚinstanceÚ	instancesÚintegralClosureÚ	integrateÚ	intersectÚintersectInPÚintersectionÚintervalÚinverseÚ
inverseErfÚinversePermutationÚinverseRegularizedBetaÚinverseRegularizedGammaÚinverseSystemÚirreducibleCharacteristicSeriesÚirreducibleDecompositionÚisAffineRingÚ	isANumberÚisBorelÚiscÚ
isCanceledÚisCommutativeÚ
isConstantÚisDirectoryÚisDirectSumÚisEmptyÚisFieldÚisFiniteÚisFinitePrimeFieldÚisFreeModuleÚisGlobalSymbolÚisHomogeneousÚisIdealÚ
isInfiniteÚisInjectiveÚisInputFileÚisIsomorphicÚisIsomorphismÚisLinearTypeÚ
isListenerÚisLLLÚisMemberÚisModuleÚisMonomialIdealÚisNormalÚisOpenÚisOutputFileÚisPolynomialRingÚ	isPrimaryÚisPrimeÚisPrimitiveÚisPseudoprimeÚisQuotientModuleÚisQuotientOfÚisQuotientRingÚisReadyÚisRealÚisReductionÚisRegularFileÚisRingÚisSkewCommutativeÚisSortedÚisSquareFreeÚisStandardGradedPolynomialRingÚisSubmoduleÚisSubquotientÚisSubsetÚisSupportedInZeroLocusÚisSurjectiveÚisTableÚisUnitÚisWellDefinedÚisWeylAlgebraÚ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ÚLLLÚlngammaÚloadÚloadPackageÚlocalDictionariesÚlocalizeÚlocateÚlogÚlog1pÚlookupÚlookupCountÚLUdecompositionÚM2CODEÚmakeDirectoryÚmakeDocumentTagÚmakePackageIndexÚmakeS2ÚmapÚmarkedGBÚmatchÚmathMLÚmatrixÚmaxÚmaxPositionÚmemberÚmemoizeÚmemoizeClearÚmemoizeValuesÚmergeÚ
mergePairsÚmethodÚmethodOptionsÚmethodsÚmidpointÚminÚmingensÚmingleÚminimalBettiÚminimalPresentationÚminimalPrimesÚminimalReductionÚminimizeFilenameÚminorsÚminPositionÚminPresÚ	minprimesÚminusÚmkdirÚmodÚmoduleÚmoduloÚmonoidÚmonomialCurveIdealÚmonomialIdealÚ	monomialsÚmonomialSubidealÚmoveFileÚmultidegreeÚmultidocÚmultigradedÚmultiplicityÚmutableÚmutableIdentityÚmutableMatrixÚ	nanosleepÚneedsÚneedsPackageÚnetÚnetListÚnewClassÚnewCoordinateSystemÚ
newNetFileÚ
newPackageÚnewRingÚnextÚnextkeyÚ	nextPrimeÚNNParserÚnonspaceAnalyzerÚnormÚ
normalConeÚnotImplementedÚnullhomotopyÚ
nullParserÚ	nullSpaceÚnumberÚnumcolsÚ
numColumnsÚ	numeratorÚnumericÚnumericIntervalÚnumgensÚnumRowsÚnumrowsÚoddÚoeisÚofClassÚonÚopenDatabaseÚopenDatabaseOutÚ	openFilesÚopenInÚ	openInOutÚopenListenerÚopenOutÚopenOutAppendÚoptionalSignParserÚoptionsÚoptPÚorPÚoverrideÚpackÚpackageÚpackageTemplateÚpadÚpagerÚpairsÚparentÚpartÚ	partitionÚ
partitionsÚpartsÚpdimÚpeekÚ
permanentsÚpermutationsÚ	pfaffiansÚpivotsÚplusÚpoincareÚ	poincareNÚpolarizeÚpolyÚpositionÚ	positionsÚpowerÚpowermodÚ	precisionÚpreimageÚprependÚpresentationÚprettyÚprimaryComponentÚprimaryDecompositionÚprintÚprinterrÚprintStringÚ	processIDÚproductÚprofileÚProjÚprojectiveHilbertPolynomialÚpromoteÚprotectÚpruneÚ
pseudocodeÚpseudoRemainderÚpushForwardÚQQParserÚQRDecompositionÚquotientÚquotientRemainderÚradicalÚradicalContainmentÚrandomÚrandomKRationalPointÚrandomMutableMatrixÚrankÚreadÚreadDirectoryÚreadlinkÚreadPackageÚrealPartÚrealpathÚrecursionDepthÚreducedRowEchelonFormÚreduceHilbertÚreductionNumberÚreesAlgebraÚreesAlgebraIdealÚ	reesIdealÚregexÚ
regexQuoteÚregisterFinalizerÚregSeqInIdealÚ
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ÚSchubertÚ
searchPathÚsecÚsechÚ
seeParsingÚselectÚselectInSubringÚselectVariablesÚseparateÚseparateRegexpÚsequenceÚserialNumberÚsetÚsetEchoÚ
setGroupIDÚsetIOExclusiveÚsetIOSynchronizedÚsetIOUnSynchronizedÚsetRandomSeedÚsetupÚ
setupEmacsÚsheafÚsheafHomÚshowÚshowHtmlÚshowTexÚsimpleDocFrobÚsinÚsingularLocusÚsinhÚsizeÚsize2ÚsleepÚsmithNormalFormÚsolveÚ	someTermsÚsortÚsortColumnsÚsourceÚspanÚSpecÚspecialFiberÚspecialFiberIdealÚspliceÚsplitWWWÚsqrtÚstackÚstacksProjectÚstandardFormÚstandardPairsÚ
stashValueÚstatusÚstyleÚsubÚsublistsÚ	submatrixÚsubmatrixByDegreesÚsubquotientÚsubsetsÚ
substituteÚ	substringÚsubtableÚsumÚsuperÚsupportÚSVDÚswitchÚsylvesterMatrixÚ
symbolBodyÚsymlinkDirectoryÚsymlinkFileÚsymmetricAlgebraÚsymmetricAlgebraIdealÚsymmetricKernelÚsymmetricPowerÚsynonymÚSYNOPSISÚsyzÚsyzygySchemeÚtableÚtakeÚtallyÚtanÚtangentConeÚtangentSheafÚtanhÚtargetÚ
taskResultÚtemporaryFileNameÚtensorÚtensorAssociativityÚterminalParserÚtermsÚTESTÚtestHunekeQuestionÚtestsÚtexÚtexMathÚtimesÚtoAbsolutePathÚtoCCÚtoDividedPowersÚtoDualÚtoExternalStringÚtoFieldÚtoListÚtoLowerÚtopÚtopCoefficientsÚtopComponentsÚtoRRÚtoRRiÚ
toSequenceÚtoStringÚtoUpperÚtraceÚ	transposeÚtrimÚtruncateÚtruncateOutputÚtutorialÚultimateÚunbagÚuncurryÚundocumentedÚuniformÚuninstallAllPackagesÚuninstallPackageÚ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ÚZZParser(x  ÚAbstractToricVarietiesÚAcknowledgementÚAdditionalPathsÚAdjointIdealÚ	AfterEvalÚAfterNoPrintÚ
AfterPrintÚ	AInfinityÚAlgebraicSplinesÚ	AlgorithmÚ	AlignmentÚAllCodimensionsÚallowableThreadsÚAnalyzeSheafOnP1ÚapplicationDirectorySuffixÚargumentÚ	AscendingÚAssociativeAlgebrasÚAuthorsÚAuxiliaryFilesÚ	backtraceÚBareissÚBaseFunctionÚ	baseRingsÚBaseRowÚBasisElementLimitÚBayerÚBeforePrintÚBeginningMacaulay2Ú	BenchmarkÚBertiniÚBettiCharactersÚBGGÚBIBasisÚBinaryÚBinomialÚBinomialEdgeIdealsÚ	BinomialsÚBKZÚblockMatrixFormÚBodyÚBoijSoederbergÚBook3264ExamplesÚ	BooleanGBÚBoxesÚBrowseÚBrunsÚcacheÚCacheExampleOutputÚ	CallLimitÚCannedExampleÚCatalanConstantÚCaveatÚCenterÚCertificationÚChainComplexExtrasÚChainComplexOperationsÚChangeMatrixÚCharacteristicClassesÚCheckDocumentationÚChordalÚ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ÚConsequencesÚ	ConstantsÚContributorsÚConvexInterfaceÚConwayPolynomialsÚ	copyrightÚCoreÚCorrespondenceScrollsÚCotangentSchubertÚ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ÚDivisorÚDmodulesÚ
docExampleÚdocTemplateÚDownÚDynamicÚEagonResolutionÚ
EdgeIdealsÚeditÚEigenSolverÚEisenbudHunekeVasconcelosÚEliminationÚEliminationMatricesÚEllipticCurvesÚEllipticIntegralsÚEmailÚendÚendlÚEngineÚengineDebugLevelÚEngineTestsÚEnumerationCurvesÚenvironmentÚEquivariantGBÚ
errorDepthÚEulerConstantÚExampleÚExampleFilesÚExampleSystemsÚExcludeÚexitÚExtÚExteriorIdealsÚExteriorModulesÚfalseÚ
FastMinorsÚFastNonminimalÚFGLMÚfileDictionariesÚfileExitHooksÚFileNameÚFindOneÚFiniteFittingIdealsÚFirstÚFirstPackageÚ
FlatMonoidÚFlexibleÚflushÚFollowLinksÚForeignFunctionsÚFormalGroupLawsÚFormatÚFourierMotzkinÚ	FourTiTwoÚfpLLLÚFrobeniusThresholdsÚFunctionFieldDesingularizationÚ	GBDegreesÚgbTraceÚGenerateAssertionsÚGenericÚGenericInitialIdealÚGeometricDecomposabilityÚgfanInterfaceÚGivensÚGKMVarietiesÚGLexÚGlobalÚGlobalAssignHookÚglobalAssignmentHooksÚGlobalHookStoreÚGlobalReleaseHookÚ
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ÚhomeDirectoryÚHomePageÚHomogeneousÚHomogeneous2ÚHomotopyLieAlgebraÚHorizontalSpaceÚHyperplaneArrangementsÚidÚIgnoreExampleErrorsÚiiÚincomparableÚ	IncrementÚindeterminateÚIndexÚindexComponentsÚinfinityÚInfoDirSectionÚinfoHelpÚInhomogeneousÚInputsÚInstallPrefixÚIntegralClosureÚinterpreterDepthÚIntersectionÚInvariantRingÚInverseMethodÚInversesÚInverseSystemsÚ
InvertibleÚInvolutiveBasesÚIsomorphismÚItemÚIterateÚJacobianÚJetsÚJoinÚJSONÚJupyterÚ	K3CarpetsÚ
K3SurfacesÚKeepÚ	KeepFilesÚ
KeepZeroesÚKeyÚKeywordsÚ	KroneckerÚKustinMillerÚ	lastMatchÚLatticePolytopesÚLayoutÚLeftÚLengthLimitÚLexÚ	LexIdealsÚLicensesÚLieTypesÚLimitÚLinearÚLinearAlgebraÚLinearTruncationsÚ
lineNumberÚlistLocalSymbolsÚlistUserSymbolsÚLLLBasesÚ	loadDepthÚLoadDocumentationÚloadedFilesÚloadedPackagesÚLocalÚ
LocalRingsÚLongPolynomialÚM0nbarÚMacaulay2DocÚMakeDocumentationÚMakeHTMLÚMakeInfoÚ	MakeLinksÚMakePDFÚMapleInterfaceÚMarkovÚ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ÚMultiGradedRationalMapÚMultiplicitySequenceÚMultiplierIdealsÚMultiplierIdealsDim2ÚMultiprojectiveVarietiesÚNAGtypesr   ÚNautyÚNautyGraphsÚ	NCAlgebraÚNCLexÚNewFromMethodÚnewlineÚ	NewMethodÚNewOfFromMethodÚNewOfMethodÚnilÚNodeÚNoetherianOperatorsÚNoetherNormalizationÚNonminimalComplexesÚNoPrintÚNormalizÚNormalToricVarietiesÚnotifyÚNTLÚnullÚnullaryMethodsÚNumericalAlgebraicGeometryÚNumericalCertificationÚNumericalImplicitizationÚNumericalLinearAlgebraÚNumericalSchubertCalculusÚNumericSolutionsÚOldPolyhedraÚOldToricVectorBundlesÚOnlineLookupÚOOÚooÚoooÚooooÚOpenMathÚoperatorAttributesÚOptionalComponentsPresentÚOptionsÚOrderÚorderÚOutputDictionaryÚOutputsÚPackageCitationsÚPackageDictionaryÚPackageExportsÚPackageImportsÚPackageTemplateÚ	PairLimitÚPairsRemainingÚParametrizationÚParsingÚpathÚPencilsOfQuadricsÚ
PermanentsÚPHCpackÚPhylogeneticTreesÚpiÚ	PieriMapsÚPlaneCurveSingularitiesÚPointsÚ	PolyhedraÚPolymakeÚ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ÚPushForwardÚPythonÚQthPowerÚ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ÚRightÚrootPathÚrootURIÚRunDirectoryÚRunExamplesÚRunExternalM2Ú
SaturationÚ	Schubert2ÚSchurComplexesÚSchurFunctorsÚ
SchurRingsÚ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ÚTangentConeÚTateOnProductsÚTensorComplexesÚTestÚtestExampleÚ
TestIdealsÚTeXmacsr	   ÚThinSincereQuiversÚ
ThreadedGBÚ	ThresholdÚTopcomÚtopLevelModeÚTorÚ
TorAlgebraÚToricÚToricInvariantsÚToricTopologyÚToricVectorBundlesÚTorsionÚ
TotalPairsÚTreeÚTriangularSetsÚTriangulationsÚTriesÚTrimÚTripletsÚTropicalÚtrueÚTruncateÚTruncationsÚTSpreadIdealsÚTypicalValueÚtypicalValuesÚUndoÚUniqueÚUnitsÚUnmixedÚUpÚ
UpdateOnlyÚUpperTriangularÚUsageÚUseCachedExampleOutputÚUseHilbertFunctionÚUserModeÚUseSyzygiesÚVariableÚVariableBaseNameÚ	VariablesÚVasconcelosÚVectorFieldsÚVectorGraphicsÚVerboseÚ	VerbosityÚVerifyÚVersalDeformationsÚVersionÚversionÚVerticalSpaceÚviewHelpÚVirtualResolutionsÚ	VisualizeÚWebAppÚWeightsÚWeylAlgebraÚ
WeylGroupsÚWhitneyStratificationsÚWrapÚXMLc                   ór  — e Zd ZdZdZdZdgZdg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://faculty.math.illinois.edu/Macaulay2/Ú	macaulay2z*.m2z--.*$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Ú	filenamesr   ÚSingleÚ	Multiliner   r   Ú
M2KEYWORDSr   ÚM2DATATYPESr   ÚBuiltinÚM2FUNCTIONSr_   ÚM2CONSTANTSrK   r	   Ú
WhitespaceÚtokens© ó    ú;/usr/lib/python3/dist-packages/pygments/lexers/macaulay2.pyr
   r
   ¦  sX  € € € € € ØTÐTà€DØ
8€CØˆm€GØ�€Ið �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²   ððð ð -Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?àÐ
€ð#€
ðJQ€ðf_€ðBy	€ðv%ð %ð %ð %ð %�Zñ %ô %ð %ð %ð %r­  