<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="PL/I" section="Sources" version="8" kateversion="5.62" extensions="*.pli;*.pl1" mimetype="text/x-pli;text/x-pl1src" priority="8" indenter="pli" author="Nikolay Kultashev, nkultashev@yandex.ru"><highlighting><list name="Attributes"><item>ALIGNED</item><item>AUTOMATIC</item><item>BACKWARDS</item><item>BIN</item><item>BINARY</item><item>BIT</item><item>BUFFERED</item><item>BUILTIN</item><item>COMPLEX</item><item>CONDITION</item><item>CONNECTED</item><item>CONTROLLED</item><item>DEC</item><item>DECIMAL</item><item>DIRECT</item><item>EVENT</item><item>EXCLUSIVE</item><item>EXTERNAL</item><item>FILE</item><item>FIXED</item><item>FLOAT</item><item>INPUT</item><item>INTERNAL</item><item>IRREDUCIBLE</item><item>KEYED</item><item>LIKE</item><item>OUTPUT</item><item>POINTER</item><item>PRINT</item><item>REAL</item><item>RECORD</item><item>REDUCIBLE</item><item>SEQUENTIAL</item><item>STATIC</item><item>STREAM</item><item>TASK</item><item>TRANSIENT</item><item>UNALIGNED</item><item>UNBUFFERED</item><item>UPDATE</item><item>VAR</item><item>VARIABLE</item><item>VARYING</item></list><list name="Keywords"><item>%INCLUDE</item><item>A</item><item>ABS</item><item>ACOS</item><item>ACTIVATE</item><item>ADD</item><item>ADDR</item><item>ALIGNED</item><item>ALL</item><item>ALLOCATE</item><item>ALLOCATION</item><item>ANY</item><item>AREA</item><item>ASIN</item><item>ASMTDLI</item><item>ASSEMBLER</item><item>ATAN</item><item>ATAND</item><item>ATANH</item><item>ATTENTION</item><item>AUTOMATIC</item><item>B</item><item>BACKWARDS</item><item>BASED</item><item>BEGIN</item><item>BINARY</item><item>BINARYVALUE</item><item>BIT</item><item>BOOL</item><item>BUFFERED</item><item>BUILTIN</item><item>BY</item><item>C</item><item>CALL</item><item>CEIL</item><item>CHAR</item><item>CHARACTER</item><item>CHARGRAPHIC</item><item>CHECK</item><item>CLOSE</item><item>COBOL</item><item>COL</item><item>COLUMN</item><item>COMPILE</item><item>COMPILETIME</item><item>COMPLETION</item><item>COMPLEX</item><item>CONDITION</item><item>CONJG</item><item>CONNECTED</item><item>CONTROLLED</item><item>CONVERSION</item><item>COPY</item><item>COS</item><item>COSD</item><item>COSH</item><item>COUNT</item><item>COUNTER</item><item>CURRENTSTORAGE</item><item>DATA</item><item>DATAFIELD</item><item>DATE</item><item>DATETIME</item><item>DCL</item><item>DEACTIVATE</item><item>DECIMAL</item><item>DECLARE</item><item>DEF</item><item>DEFAULT</item><item>DEFINED</item><item>DELAY</item><item>DELETE</item><item>DESCRIPTORS</item><item>DIM</item><item>DIRECT</item><item>DISPLAY</item><item>DIVIDE</item><item>DO</item><item>E</item><item>EDIT</item><item>ELSE</item><item>EMPTY</item><item>END</item><item>ENDFILE</item><item>ENDPAGE</item><item>ENTRY</item><item>ENTRYADDR</item><item>ENVIRONMENT</item><item>ERF</item><item>ERFC</item><item>ERROR</item><item>EVENT</item><item>EXCLUSIVE</item><item>EXIT</item><item>EXP</item><item>EXTERNAL</item><item>F</item><item>FETCH</item><item>FILE</item><item>FINISH</item><item>FIXED</item><item>FIXEDOVERFLOW</item><item>FLOAT</item><item>FLOOR</item><item>FORMAT</item><item>FORTRAN</item><item>FREE</item><item>FROM</item><item>G</item><item>GENERIC</item><item>GET</item><item>GET-STRING</item><item>GO</item><item>GOTO</item><item>GO_TO</item><item>GRAPHIC</item><item>HBOUND</item><item>HIGH</item><item>IF</item><item>IGNORE</item><item>IMAG</item><item>IN</item><item>INCLUDE</item><item>INDEX</item><item>INIT</item><item>INITIAL</item><item>INPUT</item><item>INTER</item><item>INTERNAL</item><item>INTO</item><item>IRREDUCIBLE</item><item>ITEM</item><item>KEY</item><item>KEYED</item><item>KEYFROM</item><item>KEYTO</item><item>LABEL</item><item>LBOUND</item><item>LEAVE</item><item>LENGTH</item><item>LIKE</item><item>LINE</item><item>LINENO</item><item>LINESIZE</item><item>LIST</item><item>LOCATE</item><item>LOG</item><item>LOG10</item><item>LOG2</item><item>LOW</item><item>MAIN</item><item>MAX</item><item>MIN</item><item>MPSTR</item><item>MULTIPLY</item><item>NAME</item><item>NOCHARGRAPHIC</item><item>NOEXECOPS</item><item>NOLOCK</item><item>NOMAP</item><item>NOMAPIN</item><item>NOMAPOUT</item><item>NOPRINT</item><item>NORESCAN</item><item>NOTE</item><item>NULL</item><item>OFFSET</item><item>ON</item><item>ONCHAR</item><item>ONCODE</item><item>ONCOUNT</item><item>ONFILE</item><item>ONKEY</item><item>ONLOC</item><item>ONSOURCE</item><item>OPEN</item><item>OPTIONS</item><item>ORDER</item><item>OTHERWISE</item><item>OUTPUT</item><item>OVERFLOW</item><item>P</item><item>PAGE</item><item>PAGESIZE</item><item>PARMSET</item><item>PENDING</item><item>PICTURE</item><item>PLICANC</item><item>PLICKPT</item><item>PLIDUMP</item><item>PLIREST</item><item>PLISRTA</item><item>PLISRTB</item><item>PLISRTC</item><item>PLISRTD</item><item>PLITDLI</item><item>PLITEST</item><item>POINTER</item><item>POINTERADD</item><item>POINTERVALUE</item><item>POLY</item><item>POS</item><item>POSITION</item><item>PRECISION</item><item>PRINT</item><item>PRIORITY</item><item>PROC</item><item>PROCEDURE</item><item>PROCESS</item><item>PROD</item><item>PUT</item><item>PUT-STRING</item><item>R</item><item>RANGE</item><item>READ</item><item>REAL</item><item>RECORD</item><item>RECURSIVE</item><item>REDUCIBLE</item><item>REENTRANT</item><item>REFER</item><item>RELEASE</item><item>REORDER</item><item>REPEAT</item><item>REPLY</item><item>REREAD</item><item>RESCAN</item><item>RETCODE</item><item>RETURN</item><item>RETURNS</item><item>REVERT</item><item>REWRITE_FILE</item><item>SAMEKEY</item><item>SELECT</item><item>SEQUENTIAL</item><item>SET</item><item>SIGN</item><item>SIGNAL</item><item>SIN</item><item>SIND</item><item>SINH</item><item>SIZE</item><item>SKIP</item><item>SNAP</item><item>SQRT</item><item>STATEMENT</item><item>STATIC</item><item>STATUS</item><item>STOP</item><item>STORAGE</item><item>STREAM</item><item>STRING</item><item>STRINGRANGE</item><item>STRINGSIZE</item><item>SUBSCRIPTRANGE</item><item>SUBSTR</item><item>SUM</item><item>SYSNULL</item><item>SYSTEM</item><item>TAN</item><item>TAND</item><item>TANH</item><item>TASK</item><item>THEN</item><item>TIME</item><item>TITLE</item><item>TO</item><item>TRANSIENT</item><item>TRANSLATE</item><item>TRANSMIT</item><item>TRUNC</item><item>UNALIGNED</item><item>UNBUFFERED</item><item>UNDEFINEDFILE</item><item>UNDERFLOW</item><item>UNLOCK</item><item>UNSPEC</item><item>UNTIL</item><item>UPDATE</item><item>VALUE</item><item>VARIABLE</item><item>VARYING</item><item>VERIFY</item><item>WAIT</item><item>WHEN</item><item>WHILE</item><item>WRITE</item><item>ZERODIVIDE</item></list><list name="BuiltIn"><item>ADDR</item><item>CEIL</item><item>DATETIME</item><item>INDEX</item><item>LENGTH</item><item>MAX</item><item>MOD</item><item>NULL</item><item>ONCODE</item><item>ONCONDCOND</item><item>ONCOUNT</item><item>ONFILE</item><item>ONLOC</item><item>ONSUBCODE</item><item>PLIRETC</item><item>PLIRETV</item><item>PLISRTD</item><item>ROUND</item><item>STG</item><item>SUBSTR</item></list><list name="DataTypes"><item>BIN</item><item>BINARY</item><item>BIT</item><item>BUILTIN</item><item>CHAR</item><item>CHARACTER</item><item>DEC</item><item>DECIMAL</item><item>ENTRY</item><item>FIXED</item></list><contexts><context name="Normal" attribute="Normal Text"><RegExpr String="^\s*/\*.*\*/\s*([0-9]{1,8})?$" attribute="Comment" context="CommentW" beginRegion="CommentW" column="0"/><StringDetect String="/*" attribute="Comment" context="Comment" beginRegion="Comment"/><RegExpr String="[0-9]{1,8}$" attribute="Comment"/><DetectChar char="1" attribute="Comment" column="0"/><RegExpr String="^\s*%" attribute="PreProc" column="0"/><RegExpr String="[#a-zA-Z][#_0-9a-zA-Z]*:" attribute="Label"/><DetectChar char="'" attribute="String" context="String1"/><DetectChar char='"' attribute="String" context="String2"/><DetectChar char=";" attribute="EndOfStat"/><WordDetect String="RETURN" attribute="Return" insensitive="1"/><RegExpr String="\b(?:BEGIN|DO|SELECT|PROC|PROCEDURE)\b" attribute="DoEnd" beginRegion="DoEnd" insensitive="1"/><RegExpr String="\bEND\b\s*\S+\s*;" attribute="Return" endRegion="DoEnd" insensitive="1"/><RegExpr String="\bEND\b\s*;" attribute="DoEnd" endRegion="DoEnd" insensitive="1"/><Float attribute="Float"/><Int attribute="DecVal"/><keyword String="DataTypes" attribute="DataType"/><keyword String="BuiltIn" attribute="BuiltIn"/><keyword String="Attributes" attribute="Attribute"/><keyword String="Keywords" attribute="Keyword"/><RegExpr String="[#a-zA-Z][#_0-9a-zA-Z]*" attribute="Identifier"/></context><context name="Comment" attribute="Comment"><DetectSpaces/><StringDetect String="*/" attribute="Comment" context="#pop" endRegion="Comment"/><IncludeRules context="##Comments"/></context><context name="CommentW" attribute="Comment"><RegExpr String="^\s*/\*.*\*/\s*([0-9]{8})?$|^\s*$" attribute="Comment" column="0"/><RegExpr String="." context="#pop" endRegion="CommentW" lookAhead="1"/></context><context name="String1" attribute="String"><DetectChar char="'" attribute="String" context="#pop"/></context><context name="String2" attribute="String"><DetectChar char='"' attribute="String" context="#pop"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal"/><itemData name="Attribute" defStyleNum="dsKeyword"/><itemData name="Keyword" defStyleNum="dsKeyword"/><itemData name="DataType" defStyleNum="dsDataType"/><itemData name="DecVal" defStyleNum="dsDecVal"/><itemData name="Float" defStyleNum="dsFloat"/><itemData name="DoEnd" defStyleNum="dsKeyword"/><itemData name="Label" defStyleNum="dsNormal" color="#008200" underline="1" bold="1"/><itemData name="EndOfStat" defStyleNum="dsKeyword" color="#000080"/><itemData name="Return" defStyleNum="dsKeyword" color="#008200"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="String" defStyleNum="dsString"/><itemData name="Identifier" defStyleNum="dsNormal" color="#2E64FE"/><itemData name="PreProc" defStyleNum="dsNormal" color="#008200"/><itemData name="BuiltIn" defStyleNum="dsFunction"/></itemDatas></highlighting><general><keywords casesensitive="0"/><comments><comment name="multiLine" start="/*" end="*/" region="Comment"/></comments></general></language>