# Encoding: UTF-8

{fileTypes: ["as"],
 foldingStartMarker: /(?<_1>\/\*\*|\{\s*$)/,
 foldingStopMarker: /(?<_1>\*\*\/|^\s*\})/,
 keyEquivalent: "^~M",
 name: "MEL",
 patterns: 
  [{match: /\b(?<_1>matrix|string|vector|float|int|void)\b/,
    name: "storage.type.mel"},
   {match: 
     /\b(?<_1>(?<_2>s(?<_3>h(?<_4>ow(?<_5>ManipCtx|S(?<_6>hadingGroupAttrEditor|electionInTitle)|H(?<_7>idden|elp)|Window)|el(?<_8>f(?<_9>Button|TabLayout|Layout)|lField)|ading(?<_10>GeometryRelCtx|Node|Connection|LightRelCtx))|y(?<_11>s(?<_12>tem|File)|mbol(?<_13>Button|CheckBox))|nap(?<_14>shot|Mode|2to2 |TogetherCtx|Key)|c(?<_15>ulpt|ene(?<_16>UIReplacement|Editor)|ale(?<_17>BrushBrightness |Constraint|Key(?<_18>Ctx)?)?|r(?<_19>ipt(?<_20>Node|Ctx|Table|edPanel(?<_21>Type)?|Job|EditorInfo)|oll(?<_22>Field|Layout))|mh)|t(?<_23>itch(?<_24>Surface(?<_25>Points)?|AndExplodeShell )|a(?<_26>ckTrace|rt(?<_27>sWith |String ))|r(?<_28>cmp|i(?<_29>ng(?<_30>ToStringArray |Array(?<_31>Remove(?<_32>Duplicates | )|C(?<_33>ount |atenate )|ToString |Intersector))|p )|oke))|i(?<_34>n(?<_35>gleProfileBirailSurface)?|ze|gn|mplify)|o(?<_36>u(?<_37>nd(?<_38>Control)?|rce)|ft(?<_39>Mod(?<_40>Ctx)?)?|rt)|u(?<_41>perCtx|rface(?<_42>S(?<_43>haderList|ampler))?|b(?<_44>st(?<_45>itute(?<_46>Geometry|AllString )?|ring)|d(?<_47>M(?<_48>irror|a(?<_49>tchTopology|p(?<_50>SewMove|Cut)))|iv(?<_51>Crease|DisplaySmoothness)?|C(?<_52>ollapse|leanTopology)|T(?<_53>o(?<_54>Blind|Poly)|ransferUVsToCache)|DuplicateAndConnect|EditUV|ListComponentConversion|AutoProjection)))|p(?<_55>h(?<_56>ere|rand)|otLight(?<_57>PreviewPort)?|aceLocator|r(?<_58>ing|eadSheetEditor))|e(?<_59>t(?<_60>s|MenuMode|Sta(?<_61>te |rtupMessage|mpDensity )|NodeTypeFlag|ConstraintRestPosition |ToolTo|In(?<_62>putDeviceMapping|finity)|D(?<_63>ynamic|efaultShadingGroup|rivenKeyframe)|UITemplate|P(?<_64>ar(?<_65>ticleAttr|ent)|roject )|E(?<_66>scapeCtx|dit(?<_67>or|Ctx))|Key(?<_68>Ctx|frame|Path)|F(?<_69>ocus|luidAttr)|Attr(?<_70>Mapping)?)|parator|ed|l(?<_71>ect(?<_72>Mode|ionConnection|Context|Type|edNodes|Pr(?<_73>iority|ef)|Key(?<_74>Ctx)?)?|LoadSettings)|archPathArray )|kin(?<_75>Cluster|Percent)|q(?<_76>uareSurface|rt)|w(?<_77>itchTable|atchDisplayPort)|a(?<_78>ve(?<_79>Menu|Shelf|ToolSettings|I(?<_80>nitialState|mage)|Pref(?<_81>s|Objects)|Fluid|A(?<_82>ttrPreset |llShelves))|mpleImage)|rtContext|mooth(?<_83>step|Curve|TangentSurface))|h(?<_84>sv_to_rgb|yp(?<_85>ot|er(?<_86>Graph|Shade|Panel))|i(?<_87>tTest|de|lite)|ot(?<_88>Box|key(?<_89>Check)?)|ud(?<_90>Button|Slider(?<_91>Button)?)|e(?<_92>lp(?<_93>Line)?|adsUpDisplay|rmite)|wRe(?<_94>nder(?<_95>Load)?|flectionMap)|ard(?<_96>enPointCurve|ware(?<_97>RenderPanel)?))|n(?<_98>o(?<_99>nLinear|ise|de(?<_100>Type|IconButton|Outliner|Preset)|rmal(?<_101>ize |Constraint))|urbs(?<_102>Boolean|S(?<_103>elect|quare)|C(?<_104>opyUVSet|ube)|To(?<_105>Subdiv|Poly(?<_106>gonsPref)?)|Plane|ViewDirectionVector )|ew(?<_107>ton|PanelItems)|ame(?<_108>space(?<_109>Info)?|Command|Field))|c(?<_110>h(?<_111>oice|dir|eck(?<_112>Box(?<_113>Grp)?|DefaultRenderGlobals)|a(?<_114>n(?<_115>nelBox|geSubdiv(?<_116>Region|ComponentDisplayLevel))|racter(?<_117>Map|OutlineEditor)?))|y(?<_118>cleCheck|linder)|tx(?<_119>Completion|Traverse|EditMode|Abort)|irc(?<_120>ularFillet|le)|o(?<_121>s|n(?<_122>str(?<_123>uctionHistory|ain(?<_124>Value)?)|nect(?<_125>ionInfo|Control|Dynamic|Joint|Attr)|t(?<_126>extInfo|rol)|dition|e|vert(?<_127>SolidTx|Tessellation|Unit|FromOldLayers |Lightmap)|firmDialog)|py(?<_128>SkinWeights|Key|Flexor|Array )|l(?<_129>or(?<_130>Slider(?<_131>Grp|ButtonGrp)|Index(?<_132>SliderGrp)?|Editor|AtPoint)?|umnLayout|lision)|arsenSubdivSelectionList|m(?<_133>p(?<_134>onentEditor|utePolysetVolume |actHairSystem )|mand(?<_135>Port|Echo|Line)))|u(?<_136>tKey|r(?<_137>ve(?<_138>MoveEPCtx|SketchCtx|CVCtx|Intersect|OnSurface|E(?<_139>ditorCtx|PCtx)|AddPtCtx)?|rent(?<_140>Ctx|Time(?<_141>Ctx)?|Unit)))|p(?<_142>GetSolverAttr|Button|S(?<_143>olver(?<_144>Types)?|e(?<_145>t(?<_146>SolverAttr|Edit)|am))|C(?<_147>o(?<_148>nstraint|llision)|ache)|Tool|P(?<_149>anel|roperty))|eil|l(?<_150>ip(?<_151>Schedule(?<_152>rOutliner)?|TrimBefore |Editor(?<_153>CurrentTimeCtx)?)?|ose(?<_154>Surface|Curve)|uster|ear(?<_155>Cache)?|amp)|a(?<_156>n(?<_157>CreateManip|vas)|tch(?<_158>Quiet)?|pitalizeString |mera(?<_159>View)?)|r(?<_160>oss(?<_161>Product )?|eate(?<_162>RenderLayer|MotionField |SubdivRegion|N(?<_163>ode|ewShelf )|D(?<_164>isplayLayer|rawCtx)|Editor))|md(?<_165>Shell|FileOutput))|M(?<_166>R(?<_167>ender(?<_168>ShadowData|Callback|Data|Util|View|Line(?<_169>Array)?)|ampAttribute)|G(?<_170>eometryData|lobal)|M(?<_171>odelMessage|essage|a(?<_172>nipData|t(?<_173>erial|rix)))|BoundingBox|S(?<_174>yntax|ceneMessage|t(?<_175>atus|ring(?<_176>Array)?)|imple|pace|elect(?<_177>ion(?<_178>Mask|List)|Info)|watchRender(?<_179>Register|Base))|H(?<_180>ardwareRenderer|WShaderSwatchGenerator)|NodeMessage|C(?<_181>o(?<_182>nditionMessage|lor(?<_183>Array)?|m(?<_184>putation|mand(?<_185>Result|Message)))|ursor|loth(?<_186>Material|S(?<_187>ystem|olverRegister)|Con(?<_188>straint|trol)|Triangle|Particle|Edge|Force)|allbackIdArray)|T(?<_189>ypeId|ime(?<_190>r(?<_191>Message)?|Array)?|oolsInfo|esselationParams|r(?<_192>imBoundaryArray|ansformationMatrix))|I(?<_193>ntArray|t(?<_194>Geometry|Mesh(?<_195>Polygon|Edge|Vertex|FaceVertex)|S(?<_196>urfaceCV|electionList)|CurveCV|Instancer|eratorType|D(?<_197>ependency(?<_198>Graph|Nodes)|ag)|Keyframe)|k(?<_199>System|HandleGroup)|mage)|3dView|Object(?<_200>SetMessage|Handle|Array)?|D(?<_201>G(?<_202>M(?<_203>odifier|essage)|Context)|ynSwept(?<_204>Triangle|Line)|istance|oubleArray|evice(?<_205>State|Channel)|a(?<_206>ta(?<_207>Block|Handle)|g(?<_208>M(?<_209>odifier|essage)|Path(?<_210>Array)?))|raw(?<_211>Request(?<_212>Queue)?|Info|Data|ProcedureBase))|U(?<_213>serEventMessage|i(?<_214>nt(?<_215>Array|64Array)|Message))|P(?<_216>o(?<_217>int(?<_218>Array)?|lyMessage)|lug(?<_219>Array)?|rogressWindow|x(?<_220>G(?<_221>eometry(?<_222>Iterator|Data)|lBuffer)|M(?<_223>idiInputDevice|odelEditorCommand|anipContainer)|S(?<_224>urfaceShape(?<_225>UI)?|pringNode|electionContext)|HwShaderNode|Node|Co(?<_226>ntext(?<_227>Command)?|m(?<_228>ponentShape|mand))|T(?<_229>oolCommand|ransform(?<_230>ationMatrix)?)|IkSolver(?<_231>Node)?|3dModelView|ObjectSet|D(?<_232>eformerNode|ata|ragAndDropBehavior)|PolyT(?<_233>weakUVCommand|rg)|EmitterNode|F(?<_234>i(?<_235>eldNode|leTranslator)|luidEmitterNode)|LocatorNode))|E(?<_236>ulerRotation|vent(?<_237>Message)?)|ayatomr|Vector(?<_238>Array)?|Quaternion|F(?<_239>n(?<_240>R(?<_241>otateManip|eflectShader|adialField)|G(?<_242>e(?<_243>nericAttribute|ometry(?<_244>Data|Filter))|ravityField)|M(?<_245>otionPath|es(?<_246>sageAttribute|h(?<_247>Data)?)|a(?<_248>nip3D|trix(?<_249>Data|Attribute)))|B(?<_250>l(?<_251>innShader|endShapeDeformer)|ase)|S(?<_252>caleManip|t(?<_253>ateManip|ring(?<_254>Data|ArrayData))|ingleIndexedComponent|ubd(?<_255>Names|Data)?|p(?<_256>hereData|otLight)|et|kinCluster)|HikEffector|N(?<_257>on(?<_258>ExtendedLight|AmbientLight)|u(?<_259>rbs(?<_260>Surface(?<_261>Data)?|Curve(?<_262>Data)?)|meric(?<_263>Data|Attribute))|ewtonField)|C(?<_264>haracter|ircleSweepManip|ompo(?<_265>nent(?<_266>ListData)?|undAttribute)|urveSegmentManip|lip|amera)|T(?<_267>ypedAttribute|oggleManip|urbulenceField|r(?<_268>ipleIndexedComponent|ansform))|I(?<_269>ntArrayData|k(?<_270>Solver|Handle|Joint|Effector))|D(?<_271>ynSweptGeometryData|i(?<_272>s(?<_273>cManip|tanceManip)|rection(?<_274>Manip|alLight))|ouble(?<_275>IndexedComponent|ArrayData)|ependencyNode|a(?<_276>ta|gNode)|ragField)|U(?<_277>ni(?<_278>tAttribute|formField)|Int64ArrayData)|P(?<_279>hong(?<_280>Shader|EShader)|oint(?<_281>On(?<_282>SurfaceManip|CurveManip)|Light|ArrayData)|fxGeometry|lugin(?<_283>Data)?|arti(?<_284>cleSystem|tion))|E(?<_285>numAttribute|xpression)|V(?<_286>o(?<_287>lume(?<_288>Light|AxisField)|rtexField)|ectorArrayData)|KeyframeDelta(?<_289>Move|B(?<_290>lockAddRemove|reakdown)|Scale|Tangent|InfType|Weighted|AddRemove)?|F(?<_291>ield|luid|reePointTriadManip)|W(?<_292>ireDeformer|eightGeometryFilter)|L(?<_293>ight(?<_294>DataAttribute)?|a(?<_295>yeredShader|ttice(?<_296>D(?<_297>eformer|ata))?|mbertShader))|A(?<_298>ni(?<_299>sotropyShader|mCurve)|ttribute|irField|r(?<_300>eaLight|rayAttrsData)|mbientLight))?|ile(?<_301>IO|Object)|eedbackLine|loat(?<_302>Matrix|Point(?<_303>Array)?|Vector(?<_304>Array)?|Array))|L(?<_305>i(?<_306>ghtLinks|brary)|ockMessage)|A(?<_307>n(?<_308>im(?<_309>Message|C(?<_310>ontrol|urveC(?<_311>hange|lipboard(?<_312>Item(?<_313>Array)?)?))|Util)|gle)|ttribute(?<_314>Spec(?<_315>Array)?|Index)|r(?<_316>rayData(?<_317>Builder|Handle)|g(?<_318>Database|Parser|List))))|t(?<_319>hreePointArcCtx|ime(?<_320>Control|Port|rX)|o(?<_321>ol(?<_322>Button|HasOptions|Collection|Dropped|PropertyWindow)|NativePath |upper|kenize(?<_323>List )?|l(?<_324>ower|erance)|rus|ggle(?<_325>WindowVisibility|Axis)?)|u(?<_326>rbulence|mble(?<_327>Ctx)?)|ex(?<_328>RotateContext|M(?<_329>oveContext|anipContext)|t(?<_330>ScrollList|Curves|ure(?<_331>HairColor |DisplacePlane |PlacementContext|Window)|ToShelf |Field(?<_332>Grp|ButtonGrp)?)?|S(?<_333>caleContext|electContext|mudgeUVContext)|WinToolCtx)|woPointArcCtx|a(?<_334>n(?<_335>gentConstraint)?|bLayout)|r(?<_336>im|unc(?<_337>ate(?<_338>HairCache|FluidCache))?|a(?<_339>ns(?<_340>formLimits|lator)|c(?<_341>e|k(?<_342>Ctx)?))))|i(?<_343>s(?<_344>olateSelect|Connected|True|Dirty|ParentOf |Valid(?<_345>String |ObjectName |UiName )|AnimCurve )|n(?<_346>s(?<_347>tance(?<_348>r)?|ert(?<_349>Joint(?<_350>Ctx)?|K(?<_351>not(?<_352>Surface|Curve)|eyCtx)))|heritTransform|t(?<_353>S(?<_354>crollBar|lider(?<_355>Grp)?)|er(?<_356>sect|nalVar|ToUI )|Field(?<_357>Grp)?))|conText(?<_358>Radio(?<_359>Button|Collection)|Button|StaticLabel|CheckBox)|temFilter(?<_360>Render|Type|Attr)?|prEngine|k(?<_361>S(?<_362>ystem(?<_363>Info)?|olver|plineHandleCtx)|Handle(?<_364>Ctx|DisplayScale)?|fkDisplayMethod)|m(?<_365>portComposerCurves |fPlugins|age))|o(?<_366>ceanNurbsPreviewPlane |utliner(?<_367>Panel|Editor)|p(?<_368>tion(?<_369>Menu(?<_370>Grp)?|Var)|en(?<_371>GLExtension|MayaPref))|verrideModifier|ffset(?<_372>Surface|Curve(?<_373>OnSurface)?)|r(?<_374>ientConstraint|bit(?<_375>Ctx)?)|b(?<_376>soleteProc |j(?<_377>ect(?<_378>Center|Type(?<_379>UI)?|Layer )|Exists)))|d(?<_380>yn(?<_381>RelEd(?<_382>itor|Panel)|Globals|C(?<_383>ontrol|ache)|P(?<_384>a(?<_385>intEditor|rticleCtx)|ref)|Exp(?<_386>ort|ression)|amicLoad)|i(?<_387>s(?<_388>connect(?<_389>Joint|Attr)|tanceDim(?<_390>Context|ension)|pla(?<_391>y(?<_392>RGBColor|S(?<_393>tats|urface|moothness)|C(?<_394>olor|ull)|Pref|LevelOfDetail|Affected)|cementToPoly)|kCache|able)|r(?<_395>name |ect(?<_396>ionalLight|KeyCtx)|map)|mWhen)|o(?<_397>cServer|Blur|t(?<_398>Product )?|ubleProfileBirailSurface|peSheetEditor|lly(?<_399>Ctx)?)|uplicate(?<_400>Surface|Curve)?|e(?<_401>tach(?<_402>Surface|Curve|DeviceAttr)|vice(?<_403>Panel|Editor)|f(?<_404>ine(?<_405>DataServer|VirtualDevice)|ormer|ault(?<_406>Navigation|LightListCheckBox))|l(?<_407>ete(?<_408>Sh(?<_409>elfTab |adingGroupsAndMaterials )|U(?<_410>nusedBrushes |I)|Attr)?|randstr)|g_to_rad)|agPose|r(?<_411>opoffLocator|ag(?<_412>gerContext)?)|g(?<_413>timer|dirty|Info|eval))|CBG |u(?<_414>serCtx|n(?<_415>t(?<_416>angleUV|rim)|i(?<_417>t|form)|do(?<_418>Info)?|loadPlugin|assignInputDevice|group)|iTemplate|p(?<_419>dateAE |Axis)|v(?<_420>Snapshot|Link))|joint(?<_421>C(?<_422>tx|luster)|DisplayScale|Lattice)?|p(?<_423>sd(?<_424>ChannelOutliner|TextureFile|E(?<_425>ditTextureFile|xport))|close|i(?<_426>c(?<_427>ture|kWalk)|xelMove)|o(?<_428>se|int(?<_429>MatrixMult |C(?<_430>onstraint|urveConstraint)|On(?<_431>Surface|Curve)|Position|Light)|p(?<_432>upMenu|en)|w|l(?<_433>y(?<_434>Reduce|GeoSampler|M(?<_435>irrorFace|ove(?<_436>UV|Edge|Vertex|Facet(?<_437>UV)?)|erge(?<_438>UV|Edge(?<_439>Ctx)?|Vertex|Facet(?<_440>Ctx)?)|ap(?<_441>Sew(?<_442>Move)?|Cut|Del))|B(?<_443>oolOp|evel|l(?<_444>indData|endColor))|S(?<_445>traightenUVBorder|oftEdge|u(?<_446>perCtx|bdivide(?<_447>Edge|Facet))|p(?<_448>her(?<_449>icalProjection|e)|lit(?<_450>Ring|Ctx|Edge|Vertex)?)|e(?<_451>tToFaceNormal|parate|wEdge|lect(?<_452>Constraint(?<_453>Monitor)?|EditCtx))|mooth)|Normal(?<_454>izeUV|PerVertex)?|C(?<_455>hipOff|ylind(?<_456>er|ricalProjection)|o(?<_457>ne|pyUV|l(?<_458>or(?<_459>BlindData|Set|PerVertex)|lapse(?<_460>Edge|Facet)))|u(?<_461>t(?<_462>Ctx)?|be)|l(?<_463>ipboard|oseBorder)|acheMonitor|rea(?<_464>seEdge|teFacet(?<_465>Ctx)?))|T(?<_466>o(?<_467>Subdiv|rus)|r(?<_468>iangulate|ansfer))|In(?<_469>stallAction|fo)|Options|D(?<_470>uplicate(?<_471>Edge|AndConnect)|el(?<_472>Edge|Vertex|Facet))|U(?<_473>nite|VSet)|P(?<_474>yramid|oke|lan(?<_475>e|arProjection)|r(?<_476>ism|ojection))|E(?<_477>ditUV|valuate|xtrude(?<_478>Edge|Facet))|Qu(?<_479>eryBlindData|ad)|F(?<_480>orceUV|lip(?<_481>UV|Edge))|WedgeFace|L(?<_482>istComponentConversion|ayoutUV)|A(?<_483>utoProjection|ppend(?<_484>Vertex|FacetCtx)?|verage(?<_485>Normal|Vertex)))|eVectorConstraint))|utenv|er(?<_486>cent|formanceOptions)|fxstrokes|wd|l(?<_487>uginInfo|a(?<_488>y(?<_489>b(?<_490>last|ackOptions))?|n(?<_491>e|arSrf)))|a(?<_492>steKey|ne(?<_493>l(?<_494>History|Configuration)?|Layout)|thAnimation|irBlend|use|lettePort|r(?<_495>ti(?<_496>cle(?<_497>RenderInfo|Instancer|Exists)?|tion)|ent(?<_498>Constraint)?|am(?<_499>Dim(?<_500>Context|ension)|Locator)))|r(?<_501>int|o(?<_502>j(?<_503>ect(?<_504>ion(?<_505>Manip|Context)|Curve|Tangent)|FileViewer)|pMo(?<_506>dCtx|ve)|gress(?<_507>Bar|Window)|mptDialog)|eloadRefEd))|e(?<_508>n(?<_509>codeString|d(?<_510>sWith |String )|v|ableDevice)|dit(?<_511>RenderLayer(?<_512>Globals|Members)|or(?<_513>Template)?|DisplayLayer(?<_514>Globals|Members)|AttrLimits )|v(?<_515>ent|al(?<_516>Deferred|Echo)?)|quivalent(?<_517>Tol | )|ffector|r(?<_518>f|ror)|x(?<_519>clusiveLightCheckBox|t(?<_520>end(?<_521>Surface|Curve)|rude)|ists|p(?<_522>ortComposerCurves |ression(?<_523>EditorListen)?)?|ec(?<_524>uteForEachObject )?|actWorldBoundingBox)|mit(?<_525>ter)?)|v(?<_526>i(?<_527>sor|ew(?<_528>Set|HeadOn|2dToolCtx|C(?<_529>lipPlane|amera)|Place|Fit|LookAt))|o(?<_530>lumeAxis|rtex)|e(?<_531>ctorize|rifyCmd )|alidateShelfName )|key(?<_532>Tangent|frame(?<_533>Region(?<_534>MoveKeyCtx|S(?<_535>caleKeyCtx|e(?<_536>tKeyCtx|lectKeyCtx))|CurrentTimeCtx|TrackCtx|InsertKeyCtx|D(?<_537>irectKeyCtx|ollyCtx))|Stats|Outliner)?)|qu(?<_538>it|erySubdiv)|f(?<_539>c(?<_540>heck|lose)|i(?<_541>nd(?<_542>RelatedSkinCluster |MenuItem |er|Keyframe|AllIntersections )|tBspline|l(?<_543>ter(?<_544>StudioImport|Curve|Expand)?|e(?<_545>BrowserDialog|test|Info|Dialog|Extension )?|letCurve)|rstParentOf )|o(?<_546>ntDialog|pen|rmLayout)|print|eof|flush|write|l(?<_547>o(?<_548>or|w|at(?<_549>S(?<_550>crollBar|lider(?<_551>Grp|ButtonGrp|2)?)|Eq |Field(?<_552>Grp)?))|u(?<_553>shUndo|id(?<_554>CacheInfo|Emitter|VoxelInfo))|exor)|r(?<_555>omNativePath |e(?<_556>eFormFillet|wind|ad)|ameLayout)|get(?<_557>word|line)|mod)|w(?<_558>hatIs|i(?<_559>ndow(?<_560>Pref)?|re(?<_561>Context)?)|orkspace|ebBrowser(?<_562>Prefs)?|a(?<_563>itCursor|rning)|ri(?<_564>nkle(?<_565>Context)?|teTake))|l(?<_566>s(?<_567>T(?<_568>hroughFilter|ype )|UI)?|i(?<_569>st(?<_570>Relatives|MenuAnnotation |Sets|History|NodeTypes|C(?<_571>onnections|ameras)|Transforms |InputDevice(?<_572>s|Buttons|Axes)|erEditor|DeviceAttachments|Unselected |A(?<_573>nimatable|ttr))|n(?<_574>step|eIntersection )|ght(?<_575>link|List(?<_576>Panel|Editor)?))|o(?<_577>ckNode|okThru|ft|ad(?<_578>NewShelf |P(?<_579>lugin|refObjects)|Fluid)|g)|a(?<_580>ssoContext|y(?<_581>out|er(?<_582>Button|ed(?<_583>ShaderPort|TexturePort)))|ttice(?<_584>DeformKeyCtx)?|unch(?<_585>ImageEditor)?))|a(?<_586>ssign(?<_587>Command|InputDevice)|n(?<_588>notate|im(?<_589>C(?<_590>one|urveEditor)|Display|View)|gle(?<_591>Between)?)|tt(?<_592>ach(?<_593>Surface|Curve|DeviceAttr)|r(?<_594>ibute(?<_595>Menu|Info|Exists|Query)|NavigationControlGrp|Co(?<_596>ntrolGrp|lorSliderGrp|mpatibility)|PresetEditWin|EnumOptionMenu(?<_597>Grp)?|Field(?<_598>Grp|SliderGrp)))|i(?<_599>r|mConstraint)|d(?<_600>d(?<_601>NewShelfTab|Dynamic|PP|Attr(?<_602>ibuteEditorNodeHelp)?)|vanceToNextDrivenKey)|uto(?<_603>Place|Keyframe)|pp(?<_604>endStringArray|l(?<_605>y(?<_606>Take|AttrPreset)|icationName))|ffect(?<_607>s|edNet)|l(?<_608>i(?<_609>as(?<_610>Attr)?|gn(?<_611>Surface|C(?<_612>tx|urve))?)|lViewFit)|r(?<_613>c(?<_614>len|Len(?<_615>DimContext|gthDimension))|t(?<_616>BuildPaintMenu|Se(?<_617>tPaintCtx|lectCtx)|3dPaintCtx|UserPaintCtx|PuttyCtx|FluidAttrCtx|Attr(?<_618>SkinPaintCtx|Ctx|PaintVertexCtx))|rayMapper)|mbientLight|b(?<_619>s|out))|r(?<_620>igid(?<_621>Body|Solver)|o(?<_622>t(?<_623>at(?<_624>ionInterpolation|e))?|otOf |undConstantRadius|w(?<_625>ColumnLayout|Layout)|ll(?<_626>Ctx)?)|un(?<_627>up|TimeCommand)|e(?<_628>s(?<_629>olutionNode|et(?<_630>Tool|AE )|ampleFluid)|hash|n(?<_631>der(?<_632>GlobalsNode|Manip|ThumbnailUpdate|Info|er|Partition|QualityNode|Window(?<_633>SelectContext|Editor)|LayerButton)?|ame(?<_634>SelectionList |UI|Attr)?)|cord(?<_635>Device|Attr)|target|order(?<_636>Deformers)?|do|v(?<_637>olve|erse(?<_638>Surface|Curve))|quires|f(?<_639>ineSubdivSelectionList|erence(?<_640>Edit|Query)?|resh(?<_641>AE )?)|loadImage|adTake|root|move(?<_642>MultiInstance|Joint)|build(?<_643>Surface|Curve))|a(?<_644>n(?<_645>d(?<_646>state|omizeFollicles )?|geControl)|d(?<_647>i(?<_648>o(?<_649>MenuItemCollection|Button(?<_650>Grp)?|Collection)|al)|_to_deg)|mpColorPort)|gb_to_hsv)|g(?<_651>o(?<_652>toBindPose |al)|e(?<_653>t(?<_654>M(?<_655>odifiers|ayaPanelTypes )|Classification|InputDeviceRange|pid|env|DefaultBrush|Pa(?<_656>nel|rticleAttr)|F(?<_657>ileList|luidAttr)|A(?<_658>ttr|pplicationVersionAsFloat ))|ometryConstraint)|l(?<_659>Render(?<_660>Editor)?|obalStitch)|a(?<_661>uss|mma)|r(?<_662>id(?<_663>Layout)?|oup(?<_664>ObjectsByName )?|a(?<_665>dientControl(?<_666>NoAttr)?|ph(?<_667>SelectContext|TrackCtx|DollyCtx)|vity|bColor))|match)|x(?<_668>pmPicker|form|bmLangPathList )|m(?<_669>i(?<_670>n(?<_671>imizeApp)?|rrorJoint)|o(?<_672>del(?<_673>CurrentTimeCtx|Panel|Editor)|use|v(?<_674>In|e(?<_675>IKtoFK |VertexAlongDirection|KeyCtx)?|Out))|u(?<_676>te|ltiProfileBirailSurface)|e(?<_677>ssageLine|nu(?<_678>BarLayout|Item(?<_679>ToShelf )?|Editor)?|mory)|a(?<_680>nip(?<_681>Rotate(?<_682>Context|LimitsCtx)|Move(?<_683>Context|LimitsCtx)|Scale(?<_684>Context|LimitsCtx)|Options)|tch|ke(?<_685>Roll |SingleSurface|TubeOn |Identity|Paintable|bot|Live)|rker|g|x))|b(?<_686>in(?<_687>Membership|d(?<_688>Skin|Pose))|o(?<_689>neLattice|undary|x(?<_690>ZoomCtx|DollyCtx))|u(?<_691>tton(?<_692>Manip)?|ild(?<_693>BookmarkMenu|KeyframeMenu)|fferCurve)|e(?<_694>ssel|vel(?<_695>Plus)?)|l(?<_696>indDataType|end(?<_697>Shape(?<_698>Panel|Editor)?|2|TwoAttr))|a(?<_699>sename(?<_700>Ex | )|tchRender|ke(?<_701>Results|Simulation|Clip|PartialHistory|FluidShading )))))\b/,
    name: "support.function.mel"},
   {match: 
     /\b(?<_1>s(?<_2>h(?<_3>ellTessellate|a(?<_4>d(?<_5>ing(?<_6>Map|Engine)|erGlow)|pe))|n(?<_7>ow|apshot(?<_8>Shape)?)|c(?<_9>ulpt|aleConstraint|ript)|t(?<_10>yleCurve|itch(?<_11>Srf|AsNurbsShell)|u(?<_12>cco|dioClearCoat)|encil|roke(?<_13>Globals)?)|i(?<_14>ngleShadingSwitch|mpleVolumeShader)|o(?<_15>ftMod(?<_16>Manip|Handle)?|lidFractal)|u(?<_17>rface(?<_18>Sha(?<_19>der|pe)|Info|EdManip|VarGroup|Luminance)|b(?<_20>Surface|d(?<_21>M(?<_22>odifier(?<_23>UV|World)?|ap(?<_24>SewMove|Cut|pingManip))|B(?<_25>lindData|ase)|iv(?<_26>ReverseFaces|SurfaceVarGroup|Co(?<_27>llapse|mponentId)|To(?<_28>Nurbs|Poly))?|HierBlind|CleanTopology|Tweak(?<_29>UV)?|P(?<_30>lanarProj|rojManip)|LayoutUV|A(?<_31>ddTopology|utoProj))|Curve))|p(?<_32>BirailSrf|otLight|ring)|e(?<_33>tRange|lectionListOperator)|k(?<_34>inCluster|etchPlane)|quareSrf|ampler(?<_35>Info)?|m(?<_36>ooth(?<_37>Curve|TangentSrf)|ear))|h(?<_38>svToRgb|yper(?<_39>GraphInfo|View|Layout)|ik(?<_40>Solver|Handle|Effector)|oldMatrix|eightField|w(?<_41>Re(?<_42>nderGlobals|flectionMap)|Shader)|a(?<_43>ir(?<_44>System|Constraint|TubeShader)|rd(?<_45>enPoint|wareRenderGlobals)))|n(?<_46>o(?<_47>n(?<_48>ExtendedLightShapeNode|Linear|AmbientLightShapeNode)|ise|rmalConstraint)|urbs(?<_49>Surface|Curve|T(?<_50>oSubdiv(?<_51>Proc)?|essellate)|DimShape)|e(?<_52>twork|wtonField))|c(?<_53>h(?<_54>o(?<_55>ice|oser)|ecker|aracter(?<_56>Map|Offset)?)|o(?<_57>n(?<_58>straint|tr(?<_59>olPoint|ast)|dition)|py(?<_60>ColorSet|UVSet))|urve(?<_61>Range|Shape|Normalizer(?<_62>Linear|Angle)?|In(?<_63>tersect|fo)|VarGroup|From(?<_64>Mesh(?<_65>CoM|Edge)?|Su(?<_66>rface(?<_67>Bnd|CoS|Iso)?|bdiv(?<_68>Edge|Face)?)))|l(?<_69>ip(?<_70>Scheduler|Library)|o(?<_71>se(?<_72>stPointOnSurface|Surface|Curve)|th|ud)|uster(?<_73>Handle)?|amp)|amera(?<_74>View)?|r(?<_75>eate(?<_76>BPManip|ColorSet|UVSet)|ater))|t(?<_77>ime(?<_78>ToUnitConversion|Function)?|oo(?<_79>nLineAttributes|lDrawManip)|urbulenceField|ex(?<_80>BaseDeformManip|ture(?<_81>BakeSet|2d|ToGeom|3d|Env)|SmudgeUVManip|LatticeDeformManip)|weak|angentConstraint|r(?<_82>i(?<_83>pleShadingSwitch|m(?<_84>WithBoundaries)?)|ansform(?<_85>Geometry)?))|i(?<_86>n(?<_87>s(?<_88>tancer|ertKnot(?<_89>Surface|Curve))|tersectSurface)|k(?<_90>RPsolver|MCsolver|S(?<_91>ystem|olver|Csolver|plineSolver)|Handle|PASolver|Effector)|m(?<_92>plicit(?<_93>Box|Sphere|Cone)|agePlane))|o(?<_94>cean(?<_95>Shader)?|pticalFX|ffset(?<_96>Surface|C(?<_97>os|urve))|ldBlindDataBase|rient(?<_98>Constraint|ationMarker)|bject(?<_99>RenderFilter|MultiFilter|BinFilter|S(?<_100>criptFilter|et)|NameFilter|TypeFilter|Filter|AttrFilter))|d(?<_101>yn(?<_102>Globals|Base)|i(?<_103>s(?<_104>tance(?<_105>Between|DimShape)|pla(?<_106>yLayer(?<_107>Manager)?|cementShader)|kCache)|rect(?<_108>ionalLight|edDisc)|mensionShape)|o(?<_109>ubleShadingSwitch|f)|pBirailSrf|e(?<_110>tach(?<_111>Surface|Curve)|pendNode|f(?<_112>orm(?<_113>Bend|S(?<_114>ine|quash)|Twist|ableShape|F(?<_115>unc|lare)|Wave)|ault(?<_116>RenderUtilityList|ShaderList|TextureList|LightList))|lete(?<_117>Co(?<_118>lorSet|mponent)|UVSet))|ag(?<_119>Node|Pose)|r(?<_120>opoffLocator|agField))|u(?<_121>seBackground|n(?<_122>trim|i(?<_123>t(?<_124>Conversion|ToTimeConversion)|formField)|known(?<_125>Transform|Dag)?)|vChooser)|j(?<_126>iggle|oint(?<_127>Cluster|Ffd|Lattice)?)|p(?<_128>sdFileTex|hong(?<_129>E)?|o(?<_130>s(?<_131>tProcessList|itionMarker)|int(?<_132>MatrixMult|Constraint|On(?<_133>SurfaceInfo|CurveInfo)|Emitter|Light)|l(?<_134>y(?<_135>Reduce|M(?<_136>irror|o(?<_137>difier(?<_138>UV|World)?|ve(?<_139>UV|Edge|Vertex|Face(?<_140>tUV)?))|erge(?<_141>UV|Edge|Vert|Face)|ap(?<_142>Sew(?<_143>Move)?|Cut|Del))|B(?<_144>oolOp|evel|lindData|ase)|S(?<_145>traightenUVBorder|oftEdge|ubd(?<_146>Edge|Face)|p(?<_147>h(?<_148>ere|Proj)|lit(?<_149>Ring|Edge|Vert)?)|e(?<_150>parate|wEdge)|mooth(?<_151>Proxy|Face)?)|Normal(?<_152>izeUV|PerVertex)?|C(?<_153>hipOff|yl(?<_154>inder|Proj)|o(?<_155>ne|pyUV|l(?<_156>orPerVertex|lapse(?<_157>Edge|F)))|u(?<_158>t(?<_159>Manip(?<_160>Container)?)?|be)|loseBorder|rea(?<_161>seEdge|t(?<_162>or|eFace)))|T(?<_163>o(?<_164>Subdiv|rus)|weak(?<_165>UV)?|r(?<_166>iangulate|ansfer))|OptUvs|D(?<_167>uplicateEdge|el(?<_168>Edge|Vertex|Facet))|Unite|P(?<_169>yramid|oke(?<_170>Manip)?|lan(?<_171>e|arProj)|r(?<_172>i(?<_173>sm|mitive)|oj))|Extrude(?<_174>Edge|Vertex|Face)|VertexNormalManip|Quad|Flip(?<_175>UV|Edge)|WedgeFace|LayoutUV|A(?<_176>utoProj|ppend(?<_177>Vertex)?|verageVertex))|eVectorConstraint))|fx(?<_178>Geometry|Hair|Toon)|l(?<_179>usMinusAverage|a(?<_180>n(?<_181>e|arTrimSurface)|ce(?<_182>2dTexture|3dTexture)))|a(?<_183>ssMatrix|irBlend|r(?<_184>ti(?<_185>cle(?<_186>SamplerInfo|C(?<_187>olorMapper|loud)|TranspMapper|IncandMapper|AgeMapper)?|tion)|ent(?<_188>Constraint|Tessellate)|amDimension))|r(?<_189>imitive|o(?<_190>ject(?<_191>ion|Curve|Tangent)|xyManager)))|e(?<_192>n(?<_193>tity|v(?<_194>Ball|ironmentFog|S(?<_195>phere|ky)|C(?<_196>hrome|ube)|Fog))|x(?<_197>t(?<_198>end(?<_199>Surface|Curve)|rude)|p(?<_200>lodeNurbsShell|ression)))|v(?<_201>iewManip|o(?<_202>lume(?<_203>Shader|Noise|Fog|Light|AxisField)|rtexField)|e(?<_204>ctor(?<_205>RenderGlobals|Product)|rtexBakeSet))|quadShadingSwitch|f(?<_206>i(?<_207>tBspline|eld|l(?<_208>ter(?<_209>Resample|Simplify|ClosestSample|Euler)?|e|letCurve))|o(?<_210>urByFourMatrix|llicle)|urPointOn(?<_211>MeshInfo|Subd)|f(?<_212>BlendSrf(?<_213>Obsolete)?|d|FilletSrf)|l(?<_214>ow|uid(?<_215>S(?<_216>hape|liceManip)|Texture(?<_217>2D|3D)|Emitter)|exorShape)|ra(?<_218>ctal|meCache))|w(?<_219>tAddMatrix|ire|ood|eightGeometryFilter|ater|rap)|l(?<_220>ight(?<_221>Info|Fog|Li(?<_222>st|nker))?|o(?<_223>cator|okAt|d(?<_224>Group|Thresholds)|ft)|uminance|ea(?<_225>stSquaresModifier|ther)|a(?<_226>yered(?<_227>Shader|Texture)|ttice|mbert))|a(?<_228>n(?<_229>notationShape|i(?<_230>sotropic|m(?<_231>Blend(?<_232>InOut)?|C(?<_233>urve(?<_234>T(?<_235>T|U|L|A)|U(?<_236>T|U|L|A))?|lip)))|gleBetween)|tt(?<_237>ach(?<_238>Surface|Curve)|rHierarchyTest)|i(?<_239>rField|mConstraint)|dd(?<_240>Matrix|DoubleLinear)|udio|vg(?<_241>SurfacePoints|NurbsSurfacePoints|Curves)|lign(?<_242>Manip|Surface|Curve)|r(?<_243>cLengthDimension|tAttrPaintTest|eaLight|rayMapper)|mbientLight|bstractBase(?<_244>NurbsConversion|Create))|r(?<_245>igid(?<_246>Body|Solver|Constraint)|o(?<_247>ck|undConstantRadius)|e(?<_248>s(?<_249>olution|ultCurve(?<_250>TimeTo(?<_251>Time|Unitless|Linear|Angular))?)|nder(?<_252>Rect|Globals(?<_253>List)?|Box|Sphere|Cone|Quality|L(?<_254>ight|ayer(?<_255>Manager)?))|cord|v(?<_256>olve(?<_257>dPrimitive)?|erse(?<_258>Surface|Curve)?)|f(?<_259>erence|lect)|map(?<_260>Hsv|Color|Value)|build(?<_261>Surface|Curve))|a(?<_262>dialField|mp(?<_263>Shader)?)|gbToHsv|bfSrf)|g(?<_264>uide|eo(?<_265>Connect(?<_266>or|able)|metry(?<_267>Shape|Constraint|VarGroup|Filter))|lobal(?<_268>Stitch|CacheControl)|ammaCorrect|r(?<_269>id|oup(?<_270>Id|Parts)|a(?<_271>nite|vityField)))|Fur(?<_272>Globals|Description|Feedback|Attractors)|xformManip|m(?<_273>o(?<_274>tionPath|untain|vie)|u(?<_275>te|lt(?<_276>Matrix|i(?<_277>plyDivide|listerLight)|DoubleLinear))|pBirailSrf|e(?<_278>sh(?<_279>VarGroup)?|ntalray(?<_280>Texture|IblShape))|a(?<_281>terialInfo|ke(?<_282>Group|Nurb(?<_283>sSquare|Sphere|C(?<_284>ylinder|ircle|one|ube)|Torus|Plane)|CircularArc|T(?<_285>hreePointCircularArc|extCurves|woPointCircularArc))|rble))|b(?<_286>irailSrf|o(?<_287>neLattice|olean|undary(?<_288>Base)?)|u(?<_289>lge|mp(?<_290>2d|3d))|evel(?<_291>Plus)?|l(?<_292>in(?<_293>n|dDataTemplate)|end(?<_294>Shape|Color(?<_295>s|Sets)|TwoAttr|Device|Weighted)?)|a(?<_296>se(?<_297>GeometryVarGroup|ShadingSwitch|Lattice)|keSet)|r(?<_298>ownian|ush)))\b/,
    name: "support.constant.mel"},
   {match: 
     /\b(?<_1>if|in|else|for|while|break|continue|case|default|do|switch|return|switch|case|source|catch|alias)\b/,
    name: "keyword.control.mel"},
   {match: /\b(?<_1>global)\b/, name: "keyword.other.mel"},
   {match: /\b(?<_1>null|undefined)\b/, name: "constant.language.mel"},
   {match: 
     /\b(?<_1>(?<_2>0(?<_3>x|X)[0-9a-fA-F]*)|(?<_4>(?<_5>[0-9]+\.?[0-9]*)|(?<_6>\.[0-9]+))(?<_7>(?<_8>e|E)(?<_9>\+|-)?[0-9]+)?)(?<_10>L|l|UL|ul|u|U|F|f)?\b/,
    name: "constant.numeric.mel"},
   {begin: /"/,
    beginCaptures: {0 => {name: "punctuation.definition.string.begin.mel"}},
    end: "\"",
    endCaptures: {0 => {name: "punctuation.definition.string.end.mel"}},
    name: "string.quoted.double.mel",
    patterns: [{match: /\\./, name: "constant.character.escape.mel"}]},
   {captures: {1 => {name: "punctuation.definition.variable.mel"}},
    match: /(?<_1>\$)\w\w*?\b/,
    name: "variable.other.mel"},
   {begin: /'/,
    beginCaptures: {0 => {name: "punctuation.definition.string.begin.mel"}},
    end: "'",
    endCaptures: {0 => {name: "punctuation.definition.string.end.mel"}},
    name: "string.quoted.single.mel",
    patterns: [{match: /\\./, name: "constant.character.escape.mel"}]},
   {match: /\b(?<_1>false|true|yes|no|on|off)\b/,
    name: "constant.language.mel"},
   {begin: /\/\*/,
    captures: {0 => {name: "punctuation.definition.comment.mel"}},
    end: "\\*/",
    name: "comment.block.mel"},
   {captures: {1 => {name: "punctuation.definition.comment.mel"}},
    match: /(?<_1>\/\/).*$\n?/,
    name: "comment.line.double-slash.mel"},
   {match: /\b(?<_1>instanceof)\b/, name: "keyword.operator.mel"},
   {match: /[-\!\%\&\*\+\=\/\?\:]/, name: "keyword.operator.symbolic.mel"},
   {captures: {1 => {name: "punctuation.definition.preprocessor.mel"}},
    match: /^[ \t]*(?<_1>#)[a-zA-Z]+/,
    name: "meta.preprocessor.mel"},
   {begin: 
     /(?<_1>(?:global\s*)?proc)\s*(?<_2>\w+\s*\[?\]?\s+|\s+)(?<_3>[A-Za-z_][A-Za-z0-9_]*)\s*(?<_4>\()/,
    beginCaptures: 
     {1 => {name: "keyword.other.mel"},
      2 => {name: "storage.type.mel"},
      3 => {name: "entity.name.function.mel"},
      4 => {name: "punctuation.section.function.mel"}},
    end: "\\)",
    endCaptures: {0 => {name: "punctuation.section.function.mel"}},
    name: "meta.function.mel",
    patterns: [{include: "$self"}]}],
 scopeName: "source.mel",
 uuid: "69554E52-391D-42BC-9F65-7A77444BA1CF"}