<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="Modelica" version="9" kateversion="5.62" section="Sources" extensions="*.mo" author="Federico Zenith" license="LGPLv2+"><highlighting><list name="classTypes"><item>block</item><item>class</item><item>connector</item><item>function</item><item>model</item><item>package</item><item>record</item></list><list name="classType_type"><item>type</item></list><list name="primitiveTypes"><item>Boolean</item><item>ExternalObject</item><item>Integer</item><item>Real</item><item>StateSelect</item><item>String</item><item>enumeration</item></list><list name="defaultAttributes"><item>display</item><item>fixed</item><item>max</item><item>min</item><item>nominal</item><item>quantity</item><item>start</item><item>stateSelect</item><item>unit</item><item>value</item></list><list name="keywords"><item>algorithm</item><item>and</item><item>annotation</item><item>assert</item><item>break</item><item>connect</item><item>constant</item><item>constrainedby</item><item>discrete</item><item>else</item><item>elseif</item><item>elsewhen</item><item>encapsulated</item><item>end</item><item>equation</item><item>expandable</item><item>extends</item><item>external</item><item>false</item><item>final</item><item>flow</item><item>for</item><item>if</item><item>import</item><item>in</item><item>inner</item><item>input</item><item>loop</item><item>not</item><item>or</item><item>outer</item><item>output</item><item>parameter</item><item>partial</item><item>protected</item><item>public</item><item>redeclare</item><item>replaceable</item><item>return</item><item>then</item><item>true</item><item>when</item><item>while</item><item>within</item></list><list name="functions"><item>abs</item><item>acos</item><item>analysisType</item><item>array</item><item>asin</item><item>atan</item><item>atan2</item><item>cardinality</item><item>cat</item><item>ceil</item><item>change</item><item>cos</item><item>cosh</item><item>cross</item><item>delay</item><item>der</item><item>diagonal</item><item>direction</item><item>div</item><item>edge</item><item>exp</item><item>fill</item><item>floor</item><item>identity</item><item>initial</item><item>integer</item><item>isPresent</item><item>linspace</item><item>log</item><item>log10</item><item>matrix</item><item>max</item><item>min</item><item>mod</item><item>ndims</item><item>noEvent</item><item>ones</item><item>outerProduct</item><item>pre</item><item>product</item><item>reinit</item><item>rem</item><item>sample</item><item>scalar</item><item>semiLinear</item><item>sign</item><item>sin</item><item>sinh</item><item>size</item><item>skew</item><item>smooth</item><item>sqrt</item><item>sum</item><item>symmetric</item><item>tan</item><item>tanh</item><item>terminal</item><item>terminate</item><item>time</item><item>transpose</item><item>vector</item><item>zeros</item></list><contexts><context name="Normal Text" attribute="Normal Text"><RegExpr String="\bend\s+(for|while|loop)\b" attribute="Keyword" endRegion="loopBlock"/><RegExpr String="\bloop\b" attribute="Keyword" beginRegion="loopBlock"/><RegExpr String="\bend\s+(if|when)\b" attribute="Keyword" endRegion="thenBlock"/><RegExpr String="\b(if|when)\b" attribute="Keyword" beginRegion="thenBlock"/><keyword String="classType_type" attribute="Class Type"/><keyword String="classTypes" attribute="Class Type" beginRegion="class"/><RegExpr String="\bend " attribute="Keyword" endRegion="class"/><keyword String="primitiveTypes" attribute="Data Type"/><keyword String="defaultAttributes" attribute="Default Attribute"/><keyword String="keywords" attribute="Keyword"/><keyword String="functions" attribute="Function"/><Float attribute="Floating-Point Number"/><Int attribute="Integer Number"/><AnyChar String="()[]{}" attribute="Delimiter"/><RegExpr String="[_a-zA-Z]\w*" attribute="Variable"/><DetectChar char='"' attribute="String" context="String"/><StringDetect String="//" attribute="Comment" context="Single-line comment"/><StringDetect String="/*" attribute="Comment" context="Multi-line comment" beginRegion="Comment"/></context><context name="Multi-line comment" attribute="Comment"><DetectSpaces/><StringDetect String="*/" attribute="Comment" context="#pop" endRegion="Comment"/><IncludeRules context="##Comments"/><DetectIdentifier/></context><context name="Single-line comment" attribute="Comment" lineEndContext="#pop"><DetectSpaces/><IncludeRules context="##Comments"/><DetectIdentifier/></context><context name="String" attribute="String"><LineContinue attribute="String"/><HlCStringChar attribute="String Char"/><DetectChar char='"' attribute="String" context="#pop"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal"/><itemData name="Variable" defStyleNum="dsVariable"/><itemData name="Class Type" defStyleNum="dsKeyword"/><itemData name="Delimiter" defStyleNum="dsOperator"/><itemData name="String" defStyleNum="dsString"/><itemData name="String Char" defStyleNum="dsSpecialChar"/><itemData name="Default Attribute" defStyleNum="dsOthers"/><itemData name="Keyword" defStyleNum="dsKeyword"/><itemData name="Data Type" defStyleNum="dsDataType"/><itemData name="Function" defStyleNum="dsFunction"/><itemData name="Floating-Point Number" defStyleNum="dsFloat"/><itemData name="Integer Number" defStyleNum="dsDecVal"/><itemData name="Comment" defStyleNum="dsComment"/></itemDatas></highlighting><general><comments><comment name="singleLine" start="//"/><comment name="multiLine" start="/*" end="*/" region="Comment"/></comments><keywords casesensitive="1"/></general></language>