<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="Metapost/Metafont" section="Markup" version="12" kateversion="5.62" extensions="*.mp;*.mps;*.mpost;*.mf" mimetype="text/x-metapost" author="Yedvilun (yedvilun@gmail.com)" license="LGPL"><highlighting><list name="mfBoolExp"><item>and</item><item>charexists</item><item>false</item><item>known</item><item>not</item><item>odd</item><item>or</item><item>true</item><item>unknown</item></list><list name="mfNumExp"><item>ASCII</item><item>abs</item><item>angle</item><item>ceiling</item><item>cosd</item><item>directiontime</item><item>div</item><item>dotprod</item><item>floor</item><item>hex</item><item>length</item><item>max</item><item>mexp</item><item>min</item><item>mlog</item><item>mod</item><item>normaldeviate</item><item>oct</item><item>sind</item><item>sqrt</item><item>totalweight</item><item>turningnumber</item><item>uniformdeviate</item><item>xpart</item><item>xxpart</item><item>xypart</item><item>ypart</item><item>yxpart</item><item>yypart</item></list><list name="mfInternal"><item>autorounding</item><item>boundarychar</item><item>charcode</item><item>chardp</item><item>chardx</item><item>chardy</item><item>charext</item><item>charht</item><item>charic</item><item>charwd</item><item>day</item><item>designsize</item><item>fillin</item><item>fontmaking</item><item>granularity</item><item>hppp</item><item>month</item><item>pausing</item><item>proofing</item><item>showstopping</item><item>smoothing</item><item>time</item><item>tracingcapsules</item><item>tracingchoices</item><item>tracingcommands</item><item>tracingedges</item><item>tracingequations</item><item>tracingmacros</item><item>tracingonline</item><item>tracingoutput</item><item>tracingpens</item><item>tracingrestores</item><item>tracingspecs</item><item>tracingstats</item><item>tracingtitles</item><item>turningcheck</item><item>vppp</item><item>warningcheck</item><item>xoffset</item><item>year</item><item>yoffset</item></list><list name="mfPairExp"><item>of</item><item>penoffset</item><item>point</item><item>postcontrol</item><item>precontrol</item><item>rotated</item><item>scaled</item><item>shifted</item><item>slanted</item><item>transformed</item><item>xscaled</item><item>yscaled</item><item>zscaled</item></list><list name="mfPathExp"><item>atleast</item><item>controls</item><item>curl</item><item>cycle</item><item>makepath</item><item>reverse</item><item>subpath</item><item>tension</item></list><list name="mfPenExp"><item>makepen</item><item>nullpen</item><item>pencircle</item></list><list name="mfPicExp"><item>nullpicture</item></list><list name="mfStringExp"><item>char</item><item>decimal</item><item>jobname</item><item>readstring</item><item>str</item><item>substring</item></list><list name="mfCommand"><item>addto</item><item>also</item><item>at</item><item>batchmode</item><item>contour</item><item>cull</item><item>delimiters</item><item>display</item><item>doublepath</item><item>dropping</item><item>dump</item><item>end</item><item>errhelp</item><item>errmessage</item><item>errorstopmode</item><item>everyjob</item><item>from</item><item>interim</item><item>inwindow</item><item>keeping</item><item>let</item><item>message</item><item>newinternal</item><item>nonstopmode</item><item>numspecial</item><item>openwindow</item><item>outer</item><item>randomseed</item><item>save</item><item>scrollmode</item><item>shipout</item><item>show</item><item>showdependencies</item><item>showstats</item><item>showtoken</item><item>showvariable</item><item>special</item><item>to</item><item>withpen</item><item>withweight</item></list><list name="mfType"><item>boolean</item><item>numeric</item><item>pair</item><item>path</item><item>pen</item><item>picture</item><item>string</item><item>transform</item></list><list name="mfDefinition"><item>expr</item><item>primary</item><item>primarydef</item><item>secondary</item><item>secondarydef</item><item>suffix</item><item>tertiary</item><item>tertiarydef</item><item>text</item></list><list name="mfCondition"><item>else</item><item>elseif</item><item>exitif</item><item>step</item><item>until</item><item>upto</item></list><list name="mfPrimitive"><item>charlist</item><item>endinput</item><item>expandafter</item><item>extensible</item><item>fontdimen</item><item>headerbyte</item><item>inner</item><item>input</item><item>intersectiontimes</item><item>kern</item><item>ligtable</item><item>quote</item><item>scantokens</item><item>skipto</item></list><list name="mfMacro"><item>addto_currentpicture</item><item>aspect_ratio</item><item>base_name</item><item>base_version</item><item>blacker</item><item>blankpicture</item><item>bot</item><item>bye</item><item>byte</item><item>capsule_def</item><item>change_width</item><item>clear_pen_memory</item><item>clearit</item><item>clearpen</item><item>clearxy</item><item>counterclockwise</item><item>culldraw</item><item>cullit</item><item>currentpen</item><item>currentpen_path</item><item>currentpicture</item><item>currenttransform</item><item>currentwindow</item><item>cutdraw</item><item>cutoff</item><item>d</item><item>decr</item><item>define_blacker_pixels</item><item>define_corrected_pixels</item><item>define_good_x_pixels</item><item>define_good_y_pixels</item><item>define_horizontal_corrected_pixels</item><item>define_pixels</item><item>define_whole_blacker_pixels</item><item>define_whole_pixels</item><item>define_whole_vertical_blacker_pixels</item><item>define_whole_vertical_pixels</item><item>dir</item><item>direction</item><item>directionpoint</item><item>displaying</item><item>ditto</item><item>down</item><item>downto</item><item>draw</item><item>drawdot</item><item>eps</item><item>epsilon</item><item>erase</item><item>exitunless</item><item>extra_setup</item><item>fill</item><item>filldraw</item><item>fix_units</item><item>flex</item><item>font_coding_scheme</item><item>font_extra_space</item><item>font_identifier</item><item>font_normal_shrink</item><item>font_normal_space</item><item>font_normal_stretch</item><item>font_quad</item><item>font_setup</item><item>font_size</item><item>font_slant</item><item>font_x_height</item><item>fullcircle</item><item>generate</item><item>gfcorners</item><item>gobble</item><item>gobbled</item><item>grayfont</item><item>h</item><item>halfcircle</item><item>hide</item><item>hround</item><item>identity</item><item>image_rules</item><item>incr</item><item>infinity</item><item>interact</item><item>interpath</item><item>intersectionpoint</item><item>inverse</item><item>italcorr</item><item>join_radius</item><item>killtext</item><item>labelfont</item><item>labels</item><item>left</item><item>lft</item><item>localfont</item><item>loggingall</item><item>lowres</item><item>lowres_fix</item><item>mag</item><item>magstep</item><item>makebox</item><item>makegrid</item><item>makelabel</item><item>maketicks</item><item>mode</item><item>mode_def</item><item>mode_name</item><item>mode_setup</item><item>nodisplays</item><item>notransforms</item><item>number_of_modes</item><item>numtok</item><item>o_correction</item><item>openit</item><item>origin</item><item>pen_bot</item><item>pen_lft</item><item>pen_rt</item><item>pen_top</item><item>penlabels</item><item>penpos</item><item>penrazor</item><item>penspeck</item><item>pensquare</item><item>penstroke</item><item>pickup</item><item>pixels_per_inch</item><item>proof</item><item>proofoffset</item><item>proofrule</item><item>proofrulethickness</item><item>quartercircle</item><item>range</item><item>reflectedabout</item><item>relax</item><item>right</item><item>rotatedabout</item><item>rotatedaround</item><item>round</item><item>rt</item><item>rulepen</item><item>savepen</item><item>screen_cols</item><item>screen_rows</item><item>screenchars</item><item>screenrule</item><item>screenstrokes</item><item>shipit</item><item>showit</item><item>slantfont</item><item>smode</item><item>smoke</item><item>softjoin</item><item>solve</item><item>stop</item><item>superellipse</item><item>takepower</item><item>tensepath</item><item>titlefont</item><item>tolerance</item><item>top</item><item>tracingall</item><item>tracingnone</item><item>undraw</item><item>undrawdot</item><item>unfill</item><item>unfilldraw</item><item>unitpixel</item><item>unitsquare</item><item>unitvector</item><item>up</item><item>upto</item><item>vround</item><item>w</item><item>whatever</item></list><list name="mpInternal"><item>bluepart</item><item>clip</item><item>color</item><item>dashed</item><item>fontsize</item><item>greenpart</item><item>infont</item><item>linecap</item><item>linejoin</item><item>llcorner</item><item>lrcorner</item><item>miterlimit</item><item>mpxbreak</item><item>prologues</item><item>redpart</item><item>setbounds</item><item>tracinglostchars</item><item>truecorners</item><item>ulcorner</item><item>urcorner</item><item>withcolor</item></list><list name="mpMacro"><item>EOF</item><item>ahangle</item><item>ahlength</item><item>arrowhead</item><item>background</item><item>base_name</item><item>base_version</item><item>bbox</item><item>bboxmargin</item><item>beveled</item><item>black</item><item>blacker</item><item>blankpicture</item><item>blue</item><item>bot</item><item>boxit</item><item>boxjoin</item><item>bpath</item><item>buildcycle</item><item>butt</item><item>bye</item><item>byte</item><item>capsule_def</item><item>center</item><item>change_width</item><item>circleit</item><item>circmargin</item><item>clear_pen_memory</item><item>clearit</item><item>clearpen</item><item>clearxy</item><item>counterclockwise</item><item>cullit</item><item>currentpen</item><item>currentpen_path</item><item>currentpicture</item><item>currenttransform</item><item>cutafter</item><item>cutbefore</item><item>cutdraw</item><item>cuttings</item><item>dashpattern</item><item>decr</item><item>defaultdx</item><item>defaultdy</item><item>defaultfont</item><item>defaultpen</item><item>defaultscale</item><item>define_blacker_pixels</item><item>define_corrected_pixels</item><item>define_good_x_pixels</item><item>define_good_y_pixels</item><item>define_horizontal_corrected_pixels</item><item>define_pixels</item><item>define_whole_blacker_pixels</item><item>define_whole_vertical_blacker_pixels</item><item>define_whole_vertical_pixels</item><item>dir</item><item>direction</item><item>directionpoint</item><item>ditto</item><item>dotlabel</item><item>dotlabels</item><item>down</item><item>downto</item><item>draw</item><item>drawarrow</item><item>drawboxed</item><item>drawboxes</item><item>drawdblarrow</item><item>drawdot</item><item>drawoptions</item><item>drawunboxed</item><item>eps</item><item>epsilon</item><item>erase</item><item>evenly</item><item>exitunless</item><item>extra_setup</item><item>fill</item><item>filldraw</item><item>fixpos</item><item>fixsize</item><item>flex</item><item>font_coding_scheme</item><item>font_extra_space</item><item>font_identifier</item><item>font_normal_shrink</item><item>font_normal_space</item><item>font_normal_stretch</item><item>font_quad</item><item>font_size</item><item>font_slant</item><item>font_x_height</item><item>fullcircle</item><item>gfcorners</item><item>gobble</item><item>gobbled</item><item>grayfont</item><item>green</item><item>halfcircle</item><item>hide</item><item>hround</item><item>identity</item><item>image</item><item>imagerules</item><item>incr</item><item>infinity</item><item>interact</item><item>interpath</item><item>intersectionpoint</item><item>inverse</item><item>italcorr</item><item>label</item><item>labelfont</item><item>labeloffset</item><item>labels</item><item>left</item><item>lft</item><item>llft</item><item>loggingall</item><item>lowres_fix</item><item>lrt</item><item>magstep</item><item>makebox</item><item>makegrid</item><item>makelabel</item><item>maketicks</item><item>mitered</item><item>mode_def</item><item>mode_setup</item><item>nodisplays</item><item>notransforms</item><item>numeric_pickup</item><item>numtok</item><item>o_correction</item><item>openit</item><item>origin</item><item>pen_bot</item><item>pen_lft</item><item>pen_rt</item><item>pen_top</item><item>penlabel</item><item>penpos</item><item>penrazor</item><item>penspeck</item><item>pensquare</item><item>penstroke</item><item>pic</item><item>pickup</item><item>proofoffset</item><item>proofrule</item><item>proofrulethickness</item><item>quartercircle</item><item>range</item><item>red</item><item>reflectedabout</item><item>relax</item><item>right</item><item>rotatedabout</item><item>rotatedaround</item><item>round</item><item>rounded</item><item>rt</item><item>rulepen</item><item>savepen</item><item>screenchars</item><item>screenrule</item><item>screenstrokes</item><item>shipit</item><item>showit</item><item>slantfont</item><item>smode</item><item>softjoin</item><item>solve</item><item>squared</item><item>stop</item><item>superellipse</item><item>takepower</item><item>tensepath</item><item>thelabel</item><item>thru</item><item>titlefont</item><item>top</item><item>tracingall</item><item>tracingnone</item><item>ulft</item><item>undraw</item><item>undrawdot</item><item>unfill</item><item>unfilldraw</item><item>unitpixel</item><item>unitsquare</item><item>unitvector</item><item>up</item><item>upto</item><item>urt</item><item>vround</item><item>whatever</item><item>white</item><item>withdots</item></list><contexts><context name="Normal Text" attribute="Normal Text"><keyword String="mfBoolExp" attribute="BoolExp"/><keyword String="mfNumExp" attribute="NumExp"/><keyword String="mfInternal" attribute="Statement"/><keyword String="mfPairExp" attribute="Statement"/><keyword String="mfPathExp" attribute="Statement"/><keyword String="mfPenExp" attribute="Statement"/><keyword String="mfPicExp" attribute="Statement"/><keyword String="mfStringExp" attribute="Statement"/><keyword String="mfCommand" attribute="Statement"/><keyword String="mfType" attribute="Type"/><keyword String="mfDefinition" attribute="Statement"/><keyword String="mfCondition" attribute="Conditional"/><keyword String="mfPrimitive" attribute="Statement"/><keyword String="mfMacro" attribute="Macro"/><keyword String="mpInternal" attribute="Statement"/><keyword String="mpMacro" attribute="Macro"/><DetectChar char="%" attribute="Comment" context="Comment"/><DetectChar char='"' attribute="String" context="string" beginRegion="String"/><RegExpr String="(\+|\-|\*|\/|\=|\:\=)" attribute="Operator"/><StringDetect String=".." attribute="Operator"/><HlCOct attribute="Octal"/><HlCHex attribute="Hex"/><Float attribute="Float"/><Int attribute="Decimal"/><RegExpr String="\b((bp|cc|cm|dd|in|mm|pc|pt)|-?(\d+(bp|cc|cm|dd|in|mm|pc|pt)|\.\d+(bp|cc|cm|dd|in|mm|pc|pt)|\d+\.\d+(bp|cc|cm|dd|in|mm|pc|pt))#?)\b" attribute="Float"/><RegExpr String="\b[xyzp]\d(\w|\')*" attribute="Variable"/><DetectChar char="$" attribute="Special"/><RegExpr String="\b(verbatimtex|btex)\b" attribute="Identifier" context="TeXMode" beginRegion="TeXblock" insensitive="1"/><RegExpr String="\bbegin(group|fig|char)\b" attribute="Identifier" beginRegion="block" insensitive="1"/><RegExpr String="\bend(group|fig|char)\b" attribute="Identifier" endRegion="block" insensitive="1"/><RegExpr String="\bextra_begin(group|fig|char)\b" attribute="Identifier" beginRegion="block" insensitive="1"/><RegExpr String="\bextra_end(group|fig|char)\b" attribute="Identifier" endRegion="block" insensitive="1"/><RegExpr String="\b(def|vardef)\b" attribute="Identifier" beginRegion="defblock" insensitive="1"/><RegExpr String="\benddef\b" attribute="Identifier" endRegion="defblock" insensitive="1"/><RegExpr String="\bif\b" attribute="Conditional" beginRegion="ifblock" insensitive="1"/><RegExpr String="\bfi\b" attribute="Conditional" endRegion="ifblock" insensitive="1"/><RegExpr String="\b(for|forsuffixes|forever)\b" attribute="Conditional" beginRegion="forblock" insensitive="1"/><RegExpr String="\bendfor\b" attribute="Conditional" endRegion="forblock" insensitive="1"/></context><context name="MathMode" attribute="Math"><StringDetect String="$$" attribute="Error"/><StringDetect String="\)" attribute="Math" context="#pop" endRegion="mathMode"/><DetectChar char="\" attribute="Keyword Mathmode" context="MathContrSeq"/><DetectChar char="$" attribute="Math" context="#pop" endRegion="mathMode"/></context><context name="Verb" attribute="Verbatim" lineEndContext="#pop#pop"><RegExpr String="(.)" attribute="Normal Text" context="VerbEnd"/></context><context name="Comment" attribute="Comment" lineEndContext="#pop"><DetectSpaces/><IncludeRules context="##Comments"/><DetectChar char="×" attribute="Bullet"/></context><context name="ContrSeq" attribute="Keyword" lineEndContext="#pop"><StringDetect String="verb*" attribute="Keyword" context="Verb"/><RegExpr String="verb(?=[^a-zA-Z])" attribute="Keyword" context="Verb"/><DetectChar char="×" attribute="Bullet"/><RegExpr String="[a-zA-Z]+(\+?|\*{0,3})|[^a-zA-Z]" attribute="Keyword" context="#pop"/></context><context name="MathContrSeq" attribute="Keyword Mathmode" lineEndContext="#pop"><DetectChar char="×" attribute="Bullet"/><RegExpr String="[a-zA-Z]+\*?|[^a-zA-Z]" attribute="Keyword Mathmode" context="#pop"/></context><context name="TeXMode" attribute="TeX"><StringDetect String="\(" attribute="Math" context="MathMode" beginRegion="mathMode"/><DetectChar char="\" attribute="Keyword" context="ContrSeq"/><DetectChar char="$" attribute="Math" context="MathMode" beginRegion="mathMode"/><RegExpr String="\betex\b" attribute="Identifier" context="#pop" endRegion="TeXblock" insensitive="1"/></context><context name="VerbEnd" attribute="Verbatim" lineEndContext="#pop#pop#pop"><StringDetect String="%1" attribute="Normal Text" context="#pop#pop#pop" dynamic="1"/><DetectChar char="×" attribute="Bullet"/><RegExpr String="[^%1\xd7]*" attribute="Verbatim" dynamic="1"/></context><context name="string" attribute="String"><DetectIdentifier/><StringDetect String='\"' attribute="String"/><StringDetect String="\\" attribute="String"/><DetectChar char='"' attribute="String" context="#pop" endRegion="String"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal"/><itemData name="Keyword" defStyleNum="dsFunction"/><itemData name="Keyword Mathmode" defStyleNum="dsFunction" italic="1"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Error" defStyleNum="dsAlert"/><itemData name="Math" defStyleNum="dsSpecialString"/><itemData name="TeX" defStyleNum="dsNormal"/><itemData name="String" defStyleNum="dsString"/><itemData name="Verbatim" defStyleNum="dsVerbatimString"/><itemData name="Macro" defStyleNum="dsKeyword"/><itemData name="Operator" defStyleNum="dsOperator"/><itemData name="Special" defStyleNum="dsKeyword" color="#008000" bold="0"/><itemData name="Conditional" defStyleNum="dsControlFlow"/><itemData name="Statement" defStyleNum="dsAttribute"/><itemData name="BoolExp" defStyleNum="dsBuiltIn"/><itemData name="NumExp" defStyleNum="dsBuiltIn"/><itemData name="Variable" defStyleNum="dsVariable"/><itemData name="Identifier" defStyleNum="dsRegionMarker"/><itemData name="Type" defStyleNum="dsDataType"/><itemData name="Decimal" defStyleNum="dsDecVal"/><itemData name="Octal" defStyleNum="dsBaseN"/><itemData name="Hex" defStyleNum="dsBaseN"/><itemData name="Bullet" defStyleNum="dsExtension"/><itemData name="Float" defStyleNum="dsFloat"/></itemDatas></highlighting><general><comments><comment name="singleLine" start="%" position="afterwhitespace"/></comments><keywords casesensitive="0"/></general></language>