<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="Modula-2 (PIM only)" mimetype="text/x-modula2" version="4" kateversion="5.62" section="Sources" priority="4" extensions="*.mod;*.def" author="B. Kowarsch (trijezdci@github)" license="MIT"><highlighting><list name="workaround"><item>???</item></list><list name="keywords"><item>AND</item><item>ARRAY</item><item>BEGIN</item><item>BY</item><item>CASE</item><item>CONST</item><item>DEFINITION</item><item>DIV</item><item>DO</item><item>ELSE</item><item>ELSIF</item><item>END</item><item>EXIT</item><item>EXPORT</item><item>FOR</item><item>FROM</item><item>IF</item><item>IMPLEMENTATION</item><item>IMPORT</item><item>IN</item><item>LOOP</item><item>MOD</item><item>MODULE</item><item>NOT</item><item>OF</item><item>OR</item><item>POINTER</item><item>PROCEDURE</item><item>QUALIFIED</item><item>RECORD</item><item>REPEAT</item><item>RETURN</item><item>SET</item><item>THEN</item><item>TO</item><item>TYPE</item><item>UNTIL</item><item>VAR</item><item>WHILE</item><item>WITH</item></list><list name="constants"><item>FALSE</item><item>NIL</item><item>TRUE</item></list><list name="types"><item>BITSET</item><item>BOOLEAN</item><item>CARDINAL</item><item>CHAR</item><item>INTEGER</item><item>LONGINT</item><item>LONGREAL</item><item>PROC</item><item>REAL</item></list><list name="procedures"><item>ABS</item><item>CAP</item><item>CHR</item><item>DEC</item><item>EXCL</item><item>FLOAT</item><item>HALT</item><item>HIGH</item><item>INC</item><item>INCL</item><item>MAX</item><item>MIN</item><item>ODD</item><item>ORD</item><item>SIZE</item><item>TRUNC</item><item>VAL</item></list><list name="macros"><item>ALLOCATE</item><item>DEALLOCATE</item><item>DISPOSE</item><item>NEW</item></list><list name="unsafe"><item>ADDRESS</item><item>ADR</item><item>NEWPROCESS</item><item>PROCESS</item><item>SYSTEM</item><item>TRANSFER</item><item>TSIZE</item><item>WORD</item></list><contexts><context name="plain" attribute="Plain Source"><keyword String="workaround" attribute="Dummy"/><keyword String="keywords" attribute="Keyword"/><keyword String="constants" attribute="Const"/><keyword String="types" attribute="Type"/><keyword String="procedures" attribute="Builtin"/><keyword String="macros" attribute="Builtin"/><keyword String="unsafe" attribute="Unsafe"/><RegExpr String="0[0-9A-F]*H|[0-7]+[BC]" attribute="Number"/><Float attribute="Number"/><Int attribute="Number"/><DetectChar char='"' attribute="String" context="DoubleQuotedString"/><DetectChar char="'" attribute="String" context="SingleQuotedString"/><StringDetect String="(*!" attribute="DialectTag" context="InDialectTag"/><StringDetect String="(*$" attribute="Pragma" context="InPragma"/><StringDetect String="(*" attribute="Comment" context="InComment" beginRegion="FoldableComment"/></context><context name="InComment" attribute="Comment"><StringDetect String="(*" attribute="Comment" context="InComment" beginRegion="FoldableComment"/><StringDetect String="*)" attribute="Comment" context="#pop" endRegion="FoldableComment"/><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="DoubleQuotedString" attribute="String" lineEndContext="#pop"><DetectChar char='"' attribute="String" context="#pop"/></context><context name="InDialectTag" attribute="DialectTag" lineEndContext="#pop"><StringDetect String="*)" attribute="DialectTag" context="#pop"/></context><context name="InPragma" attribute="Pragma"><StringDetect String="*)" attribute="Pragma" context="#pop"/></context><context name="SingleQuotedString" attribute="String" lineEndContext="#pop"><DetectChar char="'" attribute="String" context="#pop"/></context></contexts><itemDatas><itemData name="Plain Source" defStyleNum="dsNormal" bold="0" italic="0"/><itemData name="Keyword" defStyleNum="dsKeyword" bold="1" italic="0"/><itemData name="Const" defStyleNum="dsBuiltIn" bold="1" italic="0"/><itemData name="Type" defStyleNum="dsDataType" bold="1" italic="0"/><itemData name="Unsafe" defStyleNum="dsWarning" bold="1" italic="0"/><itemData name="Builtin" defStyleNum="dsBuiltIn" bold="1" italic="0"/><itemData name="Number" defStyleNum="dsDecVal" bold="0" italic="0"/><itemData name="String" defStyleNum="dsString" bold="0" italic="0"/><itemData name="DialectTag" defStyleNum="dsComment" bold="1" italic="0"/><itemData name="Pragma" defStyleNum="dsPreprocessor" bold="1" italic="0"/><itemData name="Comment" defStyleNum="dsComment" bold="0" italic="1"/><itemData name="Dummy" defStyleNum="dsError"/></itemDatas></highlighting><general><keywords casesensitive="1"/><comments><comment name="multiLine" start="(*" end="*)" region="FoldableComment"/></comments></general></language>