Ë �ÖÌKи:÷ãóH—dZddlmZmZmZmZddlmZdgZGd„de«Z y)zÐ pygments.lexers.freefem ~~~~~~~~~~~~~~~~~~~~~~~ Lexer for FreeFem++ language. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. é)ÚCommentÚOperatorÚKeywordÚName)ÚCppLexerÚ FreeFemLexercóx—eZdZdZdZdZdgZdgZdgZhd£Z hd£Z hd £Z hd £Z hd £Z hd £Zhd £ZdhZhd£Zdd„Zy)rz— For FreeFem++ source. This is an extension of the CppLexer, as the FreeFem Language is a superset of C++. .. versionadded:: 2.4 ÚFreefemzhttps://freefem.org/Úfreefemz*.edpztext/x-freefem> ú.*ú./ú^-1Ú%Ú'Ú*Ú+Ú-Ú/Ú:Ú^>ÚintÚboolÚfuncÚmeshÚrealÚvarfÚPmmapÚmacroÚmesh3ÚsolveÚborderÚmatrixÚstringÚcomplexÚdmatrixÚfespaceÚmpiCommÚproblemÚEndMacroÚNewMacroÚifstreamÚmpiGroupÚofstreamÚ gslsplineÚ PsemaphoreÚ mpiRequest>*ÚP0ÚP1ÚP2ÚP3ÚP4ÚHCTÚP1bÚP2bÚP2hÚRT0ÚRT1ÚRT2ÚBDM1ÚFEQFÚP03dÚP13dÚP1blÚP1dcÚP1ncÚP23dÚP2BRÚP2dcÚP3dcÚP4dcÚP1b3dÚP2pncÚRT03dÚP0EdgeÚP1EdgeÚP1bl3dÚP2EdgeÚP3EdgeÚP4EdgeÚP5EdgeÚEdge03dÚEdge13dÚEdge23dÚP2MorleyÚRT0OrthoÚRT1OrthoÚRT2OrthoÚ BDM1Ortho>ÚloadÚIFMACROÚincludeÚ ENDIFMACRO>pÚNÚPÚmÚnÚxÚyÚzÚCGÚLUÚbeÚimÚl1Úl2ÚntÚnvÚpiÚreÚadjÚcinÚmaxÚminÚnbeÚsumÚARGVÚFILEÚLINEÚareaÚcoutÚdiagÚendlÚfindÚgoodÚimaxÚiminÚndofÚqfV1ÚqfV2ÚqfV5ÚsetwÚtrueÚCroutÚGMRESÚfalseÚffindÚfixedÚflushÚlabelÚndofKÚqf1pEÚqf1pTÚqf2pEÚqf2pTÚqf3pEÚqf4pEÚqf5pEÚqf5pTÚqf7pTÚqf9pTÚrfindÚtellpÚappendÚbinaryÚlengthÚlinftyÚmpiLORÚmpiMAXÚmpiMINÚmpiSUMÚnuEdgeÚqfnbpEÚregionÚunusedÚvolumeÚUMFPACKÚdefaultÚlenEdgeÚmeasureÚmpiBANDÚmpiBXORÚmpiLANDÚmpiLXORÚmpiPRODÚmpirankÚmpisizeÚshowposÚversionÚCholeskyÚnTonEdgeÚqf2pT4P1ÚqfV1lumpÚquantileÚshowbaseÚ hTriangleÚ noshowposÚ precisionÚ qf1pElumpÚ qf1pTlumpÚ verbosityÚ noshowbaseÚ notaregionÚ nuTriangleÚ scientificÚ BoundaryEdgeÚ InternalEdgeÚ mpiAnySourceÚ mpiCommWorldÚ mpiUndefinedÚ searchMethodÚ sparsesolverÚ whoinElementÚ bordermeasureÚedgeOrientation>ÚdÚddÚdxÚdyÚdzÚj0Új1ÚjnÚonÚy0Úy1ÚynÚNaNÚabsrpÚargÚchiÚcosÚdxxÚdxyÚdxzÚdyxÚdyyÚdyzÚdzxÚdzyÚdzzÚerfÚexpÚlogrrrsÚpowÚsetÚsinÚtanÚBFGSÚNLCGÚPostÚReadÚRecvÚSentÚWaitÚacosÚasinÚatanÚatofÚatoiÚceilÚconjÚcoshÚcubeÚdfftÚdistÚerfcÚexecÚexitÚfdimÚfmaxÚfminÚfmodÚimagÚjumpÚmeanÚplotÚrintÚsignÚsinhÚsortÚsqrtÚswapÚtanhÚtetgÚIrecvÚIsendÚWriteÚacoshÚasinhÚatan2ÚatanhÚclockÚcmaesÚfloorÚint1dÚint2dÚint3dÚisInfÚisNaNÚlog10ÚlrintÚmeditÚmmg3dÚpolarÚroundÚseekgÚtellgÚtruncÚassertÚchangeÚdiffnpÚlgammaÚlroundÚmshmetÚrandomÚsquareÚsystemÚtgammaÚconvectÚdiffposÚgetARGVÚgetlineÚgslsfCiÚgslsfSiÚinvdiffÚisolineÚmpiRankÚmpiSizeÚmpiWaitÚsavesolÚsavevtkÚsignbitÚsrandomÚAffineCGÚLinearCGÚcopysignÚfreeyamsÚgmshloadÚgslsfChiÚgslsfShiÚgslsfcosÚgslsferfÚgslsfetaÚgslsfexpÚgslsflogÚgslsfpsiÚgslsfsinÚmovemeshÚmpiWtickÚmpiWtimeÚrandinitÚreadmeshÚsavemeshÚ adaptmeshÚ broadcastÚ buildmeshÚ dimKrylovÚ dumptableÚ emptymeshÚ gmshload3Ú gslsfbetaÚ gslsferfQÚ gslsferfZÚ gslsferfcÚ gslsffactÚ gslsfpochÚ gslsfpsi1Ú gslsfpsinÚ gslsfsincÚ gslsfzetaÚ invdiffnpÚ mpiGatherÚ mpiReduceÚ processorÚ randint31Ú randint32Ú randreal1Ú randreal2Ú randreal3Ú randres53Ú readmesh3Ú splitCommÚ splitmeshÚ EigenValueÚ gslranbetaÚ gslranflatÚ gslranlevyÚ gslsfdilogÚ gslsfexpm1Ú gslsfgammaÚ gslsfhypotÚ gslsfhzetaÚ invdiffposÚ movemesh23Ú mpiBarrierÚ mpiGathervÚ mpiScatterÚ mpiWaitAnyÚ projectionÚ srandomdevÚ AffineGMRESÚ LinearGMRESÚ buildlayersÚ gslcdfbetaPÚ gslcdfbetaQÚ gslcdfflatPÚ gslcdfflatQÚ gslranchisqÚ gslranfdistÚ gslrangammaÚ gslrantdistÚ gslsfairyAiÚ gslsfairyBiÚ gslsfchooseÚ gslsfdawsonÚ gslsfdebye1Ú gslsfdebye2Ú gslsfdebye3Ú gslsfdebye4Ú gslsfdebye5Ú gslsfdebye6Ú gslsfetaintÚ gslsfexprelÚ gslsfhazardÚ gslsflnbetaÚ gslsflncoshÚ gslsflnfactÚ gslsflnpochÚ gslsflnsinhÚ gslsflogabsÚ gslsfpowintÚ gslsfpsiintÚ gslsfzetam1Ú intalledgesÚ intallfacesÚ interpolateÚ mpiAlltoallÚ mpiScattervÚ tetgtransfoÚ triangulateÚ gslcdfchisqPÚ gslcdfchisqQÚ gslcdffdistPÚ gslcdffdistQÚ gslcdfgammaPÚ gslcdfgammaQÚ gslcdftdistPÚ gslcdftdistQÚ gslrancauchyÚ gslranerlangÚ gslranexppowÚ gslranlandauÚ gslranparetoÚ gslsfatanintÚ gslsfbetaincÚ gslsfclausenÚ gslsfellintEÚ gslsfellintFÚ gslsfexpint3Ú gslsfexpmultÚ gslsfexprel2Ú gslsfexprelnÚ gslsfhypergUÚ gslsflngammaÚ gslsflogerfcÚ gslsfpochrelÚ gslsfpsi1intÚ gslsfpsi1piyÚ gslsfzetaintÚ mpiAllReduceÚ mpiAllgatherÚ mpiAlltoallvÚ checkmovemeshÚ gslcdfcauchyPÚ gslcdfcauchyQÚ gslcdfexppowPÚ gslcdfexppowQÚ gslcdfparetoPÚ gslcdfparetoQÚ gslcdfpascalPÚ gslcdfpascalQÚ gslranbetapdfÚ gslranflatpdfÚ gslrangammamtÚ gslrangumbel1Ú gslrangumbel2Ú gslranlaplaceÚ gslranweibullÚ gslsfbesselI0Ú gslsfbesselI1Ú gslsfbesselInÚ gslsfbesselJ0Ú gslsfbesselJ1Ú gslsfbesselJnÚ gslsfbesselK0Ú gslsfbesselK1Ú gslsfbesselKnÚ gslsfbesselY0Ú gslsfbesselY1Ú gslsfbesselYnÚ gslsfbesselj0Ú gslsfbesselj1Ú gslsfbesselj2Ú gslsfbesseljlÚ gslsfbessely0Ú gslsfbessely1Ú gslsfbessely2Ú gslsfbesselylÚ gslsfellintRCÚ gslsfexpintE1Ú gslsfexpintE2Ú gslsfexpintEiÚ gslsfexpintEnÚ gslsfgammaincÚ gslsfgammainvÚ gslsflnchooseÚ gslsfmultiplyÚ mpiAllgathervÚgslcdfbetaPinvÚgslcdfbetaQinvÚgslcdfflatPinvÚgslcdfflatQinvÚgslcdfgumbel1PÚgslcdfgumbel1QÚgslcdfgumbel2PÚgslcdfgumbel2QÚgslcdflaplacePÚgslcdflaplaceQÚgslcdfpoissonPÚgslcdfpoissonQÚgslcdfweibullPÚgslcdfweibullQÚgslinterpakimaÚgslranchisqpdfÚgslranfdistpdfÚgslrangammaintÚgslrangammapdfÚgslrangaussianÚgslranlogisticÚgslranrayleighÚgslrantdistpdfÚgslsfbesselInuÚgslsfbesselJnuÚgslsfbesselKnuÚgslsfbesselYnuÚgslsfconicalP0ÚgslsfconicalP1ÚgslsfgammaincPÚgslsfgammaincQÚgslsfgammastarÚgslsfhyperg0F1Úgslsfhyperg1F1Úgslsfhyperg2F0Úgslsflaguerre1Úgslsflaguerre2Úgslsflaguerre3ÚgslsflaguerrenÚgslsflambertW0Úgslsflog1plusxÚgslsfzetam1intÚprocessorblockÚtetgconvexhullÚStringificationÚgslcdfbinomialPÚgslcdfbinomialQÚgslcdfchisqPinvÚgslcdfchisqQinvÚgslcdffdistPinvÚgslcdffdistQinvÚgslcdfgammaPinvÚgslcdfgammaQinvÚgslcdfgaussianPÚgslcdfgaussianQÚgslcdflogisticPÚgslcdflogisticQÚgslcdfrayleighPÚgslcdfrayleighQÚgslcdftdistPinvÚgslcdftdistQinvÚgslinterplinearÚgslrancauchypdfÚgslranerlangpdfÚgslranexppowpdfÚgslranlandaupdfÚgslranlognormalÚgslranparetopdfÚgslranpascalpdfÚgslranugaussianÚgslsfairyzeroAiÚgslsfairyzeroBiÚgslsfdoublefactÚgslsfgegenpoly1Úgslsfgegenpoly2Úgslsfgegenpoly3ÚgslsfgegenpolynÚgslsfhypergUintÚgslsflambertWm1ÚgslsflegendreP1ÚgslsflegendreP2ÚgslsflegendreP3ÚgslsflegendrePlÚgslsflegendreQ0ÚgslsflegendreQ1ÚgslsflegendreQlÚgslsftransport2Úgslsftransport3Úgslsftransport4Úgslsftransport5ÚgslcdfcauchyPinvÚgslcdfcauchyQinvÚgslcdfgeometricPÚgslcdfgeometricQÚgslcdflognormalPÚgslcdflognormalQÚgslcdfparetoPinvÚgslcdfparetoQinvÚgslcdfugaussianPÚgslcdfugaussianQÚgslinterpcsplineÚgslinterpsteffenÚgslrangammaknuthÚgslrangumbel1pdfÚgslrangumbel2pdfÚgslranlaplacepdfÚgslranpoissonpdfÚgslranweibullpdfÚgslsfairyAiderivÚgslsfairyBiderivÚgslsfbessellnKnuÚgslsfellintDcompÚgslsfellintEcompÚgslsfellintKcompÚgslsfellintPcompÚgslsffermidirac0Úgslsffermidirac1Úgslsffermidirac2ÚgslsflegendreH3dÚgslsflegendrePlmÚgslsflog1plusxmxÚgslsftaylorcoeffÚcomplexEigenValueÚgslcdfgumbel1PinvÚgslcdfgumbel1QinvÚgslcdfgumbel2PinvÚgslcdfgumbel2QinvÚgslcdflaplacePinvÚgslcdflaplaceQinvÚgslcdfweibullPinvÚgslcdfweibullQinvÚgslranbinomialpdfÚgslranexponentialÚgslrangaussianpdfÚgslranlogisticpdfÚgslranrayleighpdfÚgslsfairyAiscaledÚgslsfairyBiscaledÚgslsfbesselzeroJ0ÚgslsfbesselzeroJ1ÚgslsfconicalPhalfÚgslsffermidiracm1ÚgslsfhydrogenicR1Úgslsfhyperg1F1intÚgslsflegendreH3d0ÚgslsflegendreH3d1ÚgslsflndoublefactÚgslsfsynchrotron1Úgslsfsynchrotron2ÚgslcdfexponentialPÚgslcdfexponentialQÚgslcdfgaussianPinvÚgslcdfgaussianQinvÚgslcdflogisticPinvÚgslcdflogisticQinvÚgslcdfrayleighPinvÚgslcdfrayleighQinvÚgslranbernoullipdfÚgslrangaussiantailÚgslrangeometricpdfÚgslranlognormalpdfÚgslranrayleightailÚgslranugaussianpdfÚgslsfbesselzeroJnuÚgslsfconicalPmhalfÚgslsffermidiracintÚtetgreconstructionÚgslcdflognormalPinvÚgslcdflognormalQinvÚgslcdfugaussianPinvÚgslcdfugaussianQinvÚgslinterppolynomialÚgslranugaussiantailÚgslsfbesselI0scaledÚgslsfbesselI1scaledÚgslsfbesselInscaledÚgslsfbesselK0scaledÚgslsfbesselK1scaledÚgslsfbesselKnscaledÚgslsfbesseli0scaledÚgslsfbesseli1scaledÚgslsfbesseli2scaledÚgslsfbesselilscaledÚgslsfbesselk0scaledÚgslsfbesselk1scaledÚgslsfbesselk2scaledÚgslsfbesselklscaledÚgslsfconicalPcylregÚgslsfconicalPsphregÚgslsfexpintE1scaledÚgslsfexpintE2scaledÚgslsfexpintEiscaledÚgslsfexpintEnscaledÚgslsffermidirachalfÚgslsffermidiracinc0ÚgslsflegendresphPlmÚgslranexponentialpdfÚgslranlogarithmicpdfÚgslsfairyzeroAiderivÚgslsfairyzeroBiderivÚgslsfbesselInuscaledÚgslsfbesselKnuscaledÚgslsffermidirac3halfÚgslsffermidiracmhalfÚgslcdfexponentialPinvÚgslcdfexponentialQinvÚgslrangaussiantailpdfÚgslranrayleightailpdfÚgslsfanglerestrictposÚgslinterpakimaperiodicÚgslrangaussianzigguratÚgslranugaussiantailpdfÚgslsfairyAiderivscaledÚgslsfairyBiderivscaledÚgslsfanglerestrictsymmÚgslsflegendrearraysizeÚgslcdfnegativebinomialPÚgslcdfnegativebinomialQÚgslinterpcsplineperiodicÚgslrangaussianratiomethodÚgslrannegativebinomialpdfÚgslranugaussianratiomethod>�ÚAÚBÚtÚA1ÚB1ÚbbÚbwÚopÚpsÚbinÚcmmÚdimÚepsÚerrÚhsvÚisoÚmemÚncvÚnevÚqfVÚqfeÚqftÚsymÚtgvÚtolÚU2VcÚcoefÚerrgÚfileÚfillÚgreyÚhmaxÚhminÚinitÚmodeÚnbvxÚprevÚsaveÚstoprÚvepsÚvisoÚwaitÚanisoÚcloseÚflagsr�ÚmaxitÚnbisoÚomegaÚorderÚpowerÚratioÚsigmaÚsplitÚvalueÚwhichÚwidthÚcutoffÚflabelÚinsideÚivalueÚmemoryÚmetricÚnbiterÚoptionÚpreconÚrefnumÚreftetÚreftrir¥ÚrenumvÚsolverÚswitchÚvarrowÚvectorÚzboundÚdistmaxÚdparamsÚfacetclÚfregionÚinquireÚlabelupÚlparamsÚmeditffÚnbarrowÚnbregulÚoptionsÚptmergeÚqforderÚsparamsÚtransfoÚIsMetricÚabserrorÚabsoluteÚbeginendÚboundaryÚdatanameÚdoptionsÚfloatsolÚholelistÚlabelmidÚlevelsetÚloptionsÚnbjacobyÚnbsmoothÚoptimizeÚperiodicÚsplitin2ÚstrategyÚthetamaxÚtolpivotÚ facemergeÚ factorizeÚ floatmeshÚ gradationÚ labeldownÚ maxsubdivÚ nbofholesÚ rawvectorÚ reffaceupÚ rescalingÚ smoothingÚ composanteÚ reffacelowÚ reffacemidÚ regionlistÚ ridgeangleÚ WindowIndexÚ aspectratioÚ fixedborderÚ nboffacetclÚ nbofregionsÚ orientationÚ splitpbedgeÚ tolpivotsymÚ datafilenameÚ displacementÚ sizeofvolumeÚ normalizationÚwithsurfacemeshÚkeepbackverticesÚnomeshgenerationÚ fixeborder>ÚasmÚdivÚgradÚthisÚusingÚdoubleÚtypeidÚalignofÚmutableÚdecltypeÚnoexceptÚrestrictÚtemplateÚtypenameÚ constexprÚ namespaceÚ thread_localÚ static_assertc#óxK—tj|||«D�]\}}}||jvr |t|f–—Œ"||jvr|t j |f–—ŒF||jvr|tj|f–—Œj||jvr|tj|f–—ŒŽ||jvr|t j|f–—Œ²||jvr|tj |f–—ŒÖ||j"vr|t j$|f–—Œú||j&vr |t|f–—�Œ|||f–—�Œy­w)N)rÚget_tokens_unprocessedÚ operatorsrÚtypesrÚTypeÚfespacesrÚClassÚ preprocessorrÚPreprocÚkeywordsÚReservedÚ functionsÚFunctionÚ parametersÚPseudoÚsuppress_highlight)ÚselfÚtextÚstackÚindexÚtokenrs úr¢s+ðñ÷<Ó;å*à Ð €ôl *�8õl *rž