<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="progress" version="1.09" kateversion="2.4" section="Database" extensions="*.p;*.w;*.i;*.cls" author="Rares Stanciulescu (rstanciu@operamail.com)" license="GPL">
  
<highlighting>
    
<list name="mytypes">
  <item> CHAR </item>
  <item> CHARACTER </item>
  <item> COM-HANDLE </item>
  <item> DECI </item>
  <item> DECIMAL </item>
  <item> DATE </item>
  <item> INTE </item>
  <item> INTEGER </item>
  <item> ROWID </item>
  <item> RECID </item>
  <item> LOGI </item>
  <item> LONGCHAR </item>
  <item> LOGICAL </item>
  <item> HANDLE </item>
  <item> WIDGET-HANDLE </item>
  <item> RAW </item>
  <item> LONG </item>
  <item> SHORT </item>
  <item> BLOB </item>
  <item> CLOB </item>
  <item> LONGCHAR </item>
  <item> DATETIME </item>
  <item> DATETIME-TZ </item>
  <item> TEMP-TABLE </item>
  <item> BUFFER </item>
  <item> STREAM </item>
  <item> SAX-WRITER </item>
  <item> MEMPTR </item>
</list>
    
  <list  name="operators">
    <item> AND </item>
    <item> OR </item>
    <item> NOT </item>
    <item> BEGINS </item>
    <item> MATCHES </item>
    <item> MODULO </item>
    <item> EQ </item>
    <item> NE </item>
    <item> LT </item>
    <item> GT </item>
    <item> GE </item>
    <item> LE </item>
    <item> FALSE </item>
    <item> TRUE </item>
    <item> YES </item>
    <item> NO </item>
</list>
          
<list name="preprocvar">
  <item> OUT </item>
  <item> BATCH-MODE </item>
  <item> FILE-NAME </item>
  <item> GLOBAL-DEFINE </item>
  <item> LINE-NUMBER </item>
  <item> OPSYS </item>
  <item> ENDIF </item>
  <item> SCOPED-DEFINE </item>
  <item> SEQUENCE </item>
  <item> UNDEFINE </item>
  <item> WINDOW-SYSTEM </item>
  <item> ANALYZE-RESUME </item>
  <item> ANALYZE-SUSPEND </item>
  <item> WEBSTREAM </item>
</list>
          
<list name="phrases">
  <item> AS </item>
  <item> WORD-INDEX </item>
  <item> LIKE </item>
  <item> ALERT-BOX </item>
  <item> AT </item>
  <item> COLOR </item>
  <item> COMBO-BOX </item>
  <item> EDITING </item>
  <item> EDITOR </item>
  <item> FORMAT </item>
  <item> FRAME </item>
  <item> IMAGE </item>
  <item> ENDKEY </item>
  <item> ERROR </item>
  <item> QUIT </item>
  <item> STOP </item>
  <item> PRESELECT </item>
  <item> QUERY-TUNING </item>
  <item> RADIO-SET </item>
  <item> RECORD </item>
  <item> SELECTION-LIST </item>
  <item> SIZE </item>
  <item> SLIDER </item>
  <item> TRIGGER </item>
  <item> WIDGET </item>
  <item> VIEW-AS </item>
  <item> NO-UNDO </item>
  <item> NO-ERROR </item>
  <item> OUT </item>
  <item> WHERE </item>
  <item> GLOBAL </item>
  <item> SHARED </item>
  <item> DEFINED </item>
  <item> EXCLUSIVE-LOCK </item>
  <item> SHARE-LOCK </item>
  <item> NO-LOCK </item>
  <item> EACH </item>
  <item> FIRST </item>
  <item> PREV </item>
  <item> LAST </item>
  <item> SKIP </item>
  <item> FORWARD </item>
  <item> UNIQUE </item>
  <item> UNFORMATTED </item>
  <item> APPEND </item>
  <item> IN </item>
  <item> OF </item>
  <item> BEFORE-HIDE </item>
  <item> NO-BOX </item>
  <item> NO-UNDERLINE </item>
  <item> KEEP-TAB-ORDER </item>
  <item> UNBUFFERED </item>
  <item> BINARY </item>
  <item> NO-CONVERT </item>
  <item> CONVERT </item>
  <item> TARGET </item>
  <item> NO-FILL </item>
  <item> BY </item>
  <item> NO-LABEL </item>
  <item> GROUP </item>
  <item> BREAK </item>
  <item> COLON-ALIGNED </item>
  <item> WITH </item>
  <item> NO-LABELS </item>
  <item> NO-PAUSE </item>
  <item> NO-MESSAGE </item>
  <item> NO-ECHO </item>
  <item> NO-MAP </item>
  <item> PRIVATE </item>
  <item> PUBLIC </item>
  <item> PROTECTED </item>
</list>
          
<list name="functions">
  <item> output-content-type </item>
  <item> get-value </item>
  <item> get-cgi </item>
  <item> get-field </item>
  <item> html-encode </item>
  <item> url-encode </item>  
  <item> ABSOLUTE </item>
  <item> ACCUM </item>
  <item> ADD-INTERVAL </item>
  <item> ALIAS </item>
  <item> AMBIGUOUS </item>
  <item> ASC </item>
  <item> AVAILABLE </item>
  <item> BASE64-DECODE </item>
  <item> BASE64-ENCODE </item>
  <item> CAN-DO </item>
  <item> CAN-FIND </item>
  <item> CAN-QUERY </item>
  <item> CAN-SET </item>
  <item> CAPS </item>
  <item> CHR </item>
  <item> CODEPAGE-CONVERT </item>
  <item> COMPARE </item>
  <item> CONNECTED </item>
  <item> COUNT-OF </item>
  <item> CURRENT-CHANGED </item>
  <item> CURRENT-LANGUAGE </item>
  <item> CURRENT-RESULT-ROW </item>
  <item> CURRENT-VALUE </item>
  <item> DATASERVERS </item>
  <item> DATA-SOURCE-MODIFIED </item>
  <item> DATE </item>
  <item> DATETIME </item>
  <item> DATETIME-TZ </item>
  <item> DAY </item>
  <item> DBCODEPAGE </item>
  <item> DBCOLLATION </item>
  <item> DBNAME </item>
  <item> DBPARAM </item>
  <item> DBRESTRICTIONS </item>
  <item> DBTASKID </item>
  <item> DBTYPE </item>
  <item> DBVERSION </item>
  <item> DECIMAL </item>
  <item> DECRYPT </item>
  <item> DYNAMIC-CURRENT-VALUE </item>
  <item> DYNAMIC-FUNCTION </item>
  <item> DYNAMIC-NEXT-VALUE </item>
  <item> ENCODE </item>
  <item> ENCRYPT </item>
  <item> ENTERED </item>
  <item> ENTRY </item>
  <item> ERROR </item>
  <item> ETIME </item>
  <item> EXP </item>
  <item> EXTENT </item>
  <item> FILL </item>
  <item> FIRST </item>
  <item> FIRST-OF </item>
  <item> FIX-CODEPAGE </item>
  <item> FRAME-COL </item>
  <item> FRAME-DB </item>
  <item> FRAME-DOWN </item>
  <item> FRAME-FIELD </item>
  <item> FRAME-FILE </item>
  <item> FRAME-INDEX </item>
  <item> FRAME-LINE </item>
  <item> FRAME-NAME </item>
  <item> FRAME-ROW </item>
  <item> FRAME-VALUE </item>
  <item> GATEWAYS </item>
  <item> GENERATE-PBE-KEY </item>
  <item> GENERATE-PBE-SALT </item>
  <item> GENERATE-RANDOM-KEY </item>
  <item> GET-BITS </item>
  <item> GET-BYTE </item>
  <item> GET-BYTE-ORDER </item>
  <item> GET-BYTES </item>
  <item> GET-CODEPAGE </item>
  <item> GET-CODEPAGES </item>
  <item> GET-COLLATION </item>
  <item> GET-COLLATIONS </item>
  <item> GET-DOUBLE </item>
  <item> GET-FLOAT </item>
  <item> GET-LONG </item>
  <item> GET-POINTER-VALUE </item>
  <item> GET-SHORT </item>
  <item> GET-SIZE </item>
  <item> GET-STRING </item>
  <item> GET-UNSIGNED-SHORT </item>
  <item> GO-PENDING </item>
  <item> INDEX </item>
  <item> INTEGER </item>
  <item> INTERVAL </item>
  <item> IS-ATTR-SPACE </item>
  <item> IS-CODEPAGE-FIXED </item>
  <item> IS-COLUMN-CODEPAGE </item>
  <item> IS-LEAD-BYTE </item>
  <item> ISO-DATE </item>
  <item> KBLABEL </item>
  <item> KEYCODE </item>
  <item> KEYFUNCTION </item>
  <item> KEYLABEL </item>
  <item> KEYWORD </item>
  <item> KEYWORD-ALL </item>
  <item> LAST </item>
  <item> LASTKEY </item>
  <item> LAST-OF </item>
  <item> LC </item>
  <item> LDBNAME </item>
  <item> LEFT-TRIM </item>
  <item> LENGTH </item>
  <item> LIBRARY </item>
  <item> LINE-COUNTER </item>
  <item> LIST-EVENTS </item>
  <item> LIST-QUERY-ATTRS </item>
  <item> LIST-SET-ATTRS </item>
  <item> LIST-WIDGETS </item>
  <item> LOCKED </item>
  <item> LOG </item>
  <item> LOGICAL </item>
  <item> LOOKUP </item>
  <item> MAXIMUM </item>
  <item> MD5-DIGEST </item>
  <item> MEMBER </item>
  <item> MESSAGE-LINES </item>
  <item> MINIMUM </item>
  <item> MONTH </item>
  <item> MTIME </item>
  <item> NEW </item>
  <item> NEXT-VALUE </item>
  <item> NORMALIZE </item>
  <item> NOT ENTERED </item>
  <item> NOW </item>
  <item> NUM-ALIASES </item>
  <item> NUM-DBS </item>
  <item> NUM-ENTRIES </item>
  <item> NUM-RESULTS </item>
  <item> OPSYS </item>
  <item> OS-DRIVES </item>
  <item> OS-ERROR </item>
  <item> OS-GETENV </item>
  <item> PAGE-NUMBER </item>
  <item> PAGE-SIZE </item>
  <item> PDBNAME </item>
  <item> PROC-HANDLE </item>
  <item> PROC-STATUS </item>
  <item> PROGRAM-NAME </item>
  <item> PROGRESS </item>
  <item> PROMSGS </item>
  <item> PROPATH </item>
  <item> PROVERSION </item>
  <item> QUERY-OFF-END </item>
  <item> QUOTER </item>
  <item> RANDOM </item>
  <item> RAW </item>
  <item> RECID </item>
  <item> RECORD-LENGTH </item>
  <item> REJECTED </item>
  <item> REPLACE </item>
  <item> RETRY </item>
  <item> RETURN-VALUE </item>
  <item> RGB-VALUE </item>
  <item> RIGHT-TRIM </item>
  <item> R-INDEX </item>
  <item> ROUND </item>
  <item> ROWID </item>
  <item> ROW-STATE </item>
  <item> SCREEN-LINES </item>
  <item> SDBNAME </item>
  <item> SEARCH </item>
  <item> SEEK </item>
  <item> SETUSERID </item>
  <item> SHA1-DIGEST </item>
  <item> SQRT </item>
  <item> SSL-SERVER-NAME </item>
  <item> STRING </item>
  <item> SUBSTITUTE </item>
  <item> SUBSTRING </item>
  <item> SUPER </item>
  <item> TERMINAL </item>
  <item> TIME </item>
  <item> TIMEZONE </item>
  <item> TODAY </item>
  <item> TO-ROWID </item>
  <item> TRANSACTION </item>
  <item> TRIM </item>
  <item> TRUNCATE </item>
  <item> USERID </item>
  <item> VALID-EVENT </item>
  <item> VALID-HANDLE </item>
  <item> WEEKDAY </item>
  <item> WIDGET-HANDLE </item>
  <item> YEAR </item>
</list>
          
<list name="statements">
  <item> IF </item>
  <item> THEN </item>
  <item> ELSE </item>
  <item> WHEN </item>
  <item> OTHERWISE </item>
  <item> ACCUMULATE </item>
  <item> APPLY </item>
  <item> ASSIGN </item>
  <item> BELL </item>
  <item> BUFFER-COMPARE </item>
  <item> BUFFER-COPY </item>
  <item> CHOOSE </item>
  <item> CLEAR </item>
  <item> CLOSE </item>
  <item> QUERY </item>
  <item> STORED-PROCEDURE </item>
  <item> COLOR </item>
  <item> COMPILE </item>
  <item> CONNECT </item>
  <item> COPY-LOB </item>
  <item> CREATE </item>
  <item> ALIAS </item>
  <item> BROWSE </item>
  <item> BUFFER </item>
  <item> CALL </item>
  <item> DATABASE </item>
  <item> DATASET </item>
  <item> DATA-SOURCE </item>
  <item> QUERY </item>
  <item> SAX-READER </item>
  <item> SERVER </item>
  <item> SERVER-SOCKET </item>
  <item> SOAP-HEADER </item>
  <item> SOAP-HEADER-ENTRYREF </item>
  <item> SOCKET </item>
  <item> TEMP-TABLE </item>
  <item> WIDGET </item>
  <item> WIDGET-POOL </item>
  <item> X-DOCUMENT </item>
  <item> X-NODEREF </item>
  <item> CURRENT-LANGUAGE </item>
  <item> CURRENT-VALUE </item>
  <item> DDE </item>
  <item> ADVISE </item>
  <item> EXECUTE </item>
  <item> GET </item>
  <item> INITIATE </item>
  <item> REQUEST </item>
  <item> SEND </item>
  <item> TERMINATE </item>
  <item> DEF </item>
  <item> DEFINE </item>
  <item> VAR </item>
  <item> VARIABLE </item>
  <item> BROWSE </item>
  <item> BUFFER </item>
  <item> BUTTON </item>
  <item> DATASET </item>
  <item> DATA-SOURCE </item>
  <item> FRAME </item>
  <item> IMAGE </item>
  <item> MENU </item>
  <item> PARAM </item>
  <item> PARAMETER </item>
  <item> QUERY </item>
  <item> RECTANGLE </item>
  <item> STREAM </item>
  <item> SUB-MENU </item>
  <item> TEMP-TABLE </item>
  <item> VARIABLE </item>
  <item> WORK-TABLE </item>
  <item> WORKFILE </item>
  <item> DELETE </item>
  <item> ALIAS </item>
  <item> OBJECT </item>
  <item> WIDGET </item>
  <item> WIDGET-POOL </item>
  <item> DICTIONARY </item>
  <item> DISABLE </item>
  <item> TRIGGERS </item>
  <item> DISCONNECT </item>
  <item> DISPLAY </item>
  <item> DOS </item>
  <item> DOWN </item>
  <item> DYNAMIC-CURRENT-VALUE </item>
  <item> EMPTY </item>
  <item> TEMP-TABLE </item>
  <item> ENABLE </item>
  <item> ENTRY </item>
  <item> EXPORT </item>
  <item> FIND </item>
  <item> FORM </item>
  <item> FRAME-VALUE </item>
  <item> GET </item>
  <item> GET-KEY-VALUE </item>
  <item> HIDE </item>
  <item> IMPORT </item>
  <item> INPUT </item>
  <item> CLEAR </item>
  <item> CLOSE </item>
  <item> FROM </item>
  <item> TO </item>
  <item> THROUGH </item>
  <item> INPUT-OUTPUT</item>
  <item> THROUGH </item>
  <item> INSERT </item>
  <item> LEAVE </item>
  <item> LENGTH </item>
  <item> LOAD </item>
  <item> LOAD-PICTURE </item>
  <item> MESSAGE </item>
  <item> NEXT </item>
  <item> NEXT-PROMPT </item>
  <item> QUERY </item>
  <item> OPEN </item>
  <item> OS-APPEND </item>
  <item> OS-COMMAND </item>
  <item> OS-COPY </item>
  <item> OS-CREATE-DIR </item>
  <item> OS-DELETE </item>
  <item> OS-RENAME </item>
  <item> OUTPUT </item>
  <item> OVERLAY </item>
  <item> PAGE </item>
  <item> PAUSE </item>
  <item> PROCESS </item>
  <item> EVENTS </item>
  <item> PROMPT-FOR </item>
  <item> PROMSGS </item>
  <item> PROPATH </item>
  <item> PUBLISH </item>
  <item> CURSOR </item>
  <item> PUT </item>
  <item> SCREEN </item>
  <item> PUT-BITS </item>
  <item> PUT-BYTE </item>
  <item> PUT-BYTES </item>
  <item> PUT-DOUBLE </item>
  <item> PUT-FLOAT </item>
  <item> PUT-KEY-VALUE </item>
  <item> PUT-LONG </item>
  <item> PUT-SHORT </item>
  <item> PUT-STRING </item>
  <item> PUT-UNSIGNED-SHORT </item>
  <item> QUIT </item>
  <item> RAW </item>
  <item> RAW-TRANSFER </item>
  <item> READKEY </item>
  <item> RELEASE </item>
  <item> EXTERNAL </item>
  <item> OBJECT </item>
  <item> REPOSITION </item>
  <item> RETURN </item>
  <item> RETURNS </item>
  <item> RUN </item>
  <item> STORED-PROCEDURE </item>
  <item> SUPER </item>
  <item> SAVE </item>
  <item> CACHE </item>
  <item> SEEK </item>
  <item> SET </item>
  <item> SET-BYTE-ORDER </item>
  <item> SET-POINTER-VALUE </item>
  <item> SET-SIZE </item>
  <item> SCROLL </item>
  <item> SHOW-STATS </item>
  <item> STATUS </item>
  <item> STOP </item>
  <item> SUBSCRIBE </item>
  <item> SUBSTRING </item>
  <item> COLOR </item>
  <item> SYSTEM-DIALOG </item>
  <item> FONT </item>
  <item> GET-DIR </item>
  <item> GET-FILE </item>
  <item> PRINTER-SETUP </item>
  <item> SYSTEM-HELP </item>
  <item> TERMINAL </item>
  <item> TRANSACTION-MODE </item>
  <item> AUTOMATIC </item>
  <item> TRIGGER </item>
  <item> UNDERLINE </item>
  <item> UNDO </item>
  <item> UNIX </item>
  <item> UNLOAD </item>
  <item> UNSUBSCRIBE </item>
  <item> UP </item>
  <item> UPDATE </item>
  <item> USE </item>
  <item> VALIDATE </item>
  <item> VIEW </item>
  <item> WAIT-FOR </item>
</list>

<list name="widgets">
  <item> BROWSE </item>
  <item> BUTTON </item>
  <item> COMBO-BOX </item>
  <item> CONTROL-FRAME </item>
  <item> DIALOG-BOX </item>
  <item> EDITOR </item>
  <item> FIELD-GROUP </item>
  <item> FILL-IN </item>
  <item> FRAME </item>
  <item> IMAGE </item>
  <item> LITERAL </item>
  <item> MENU </item>
  <item> MENU-ITEM </item>
  <item> RADIO-SET </item>
  <item> RECTANGLE </item>
  <item> SELECTION-LIST </item>
  <item> SLIDER </item>
  <item> SUB-MENU </item>
  <item> TEXT </item>
  <item> TOGGLE-BOX </item>
  <item> WINDOW </item>
</list>

<list name="handles">
  <item> ACTIVE-WINDOW </item>
  <item> BUFFER </item>
  <item> BUFFER-FIELD </item>
  <item> CALL </item>
  <item> CLIPBOARD </item>
  <item> CODEBASE-LOCATOR </item>
  <item> COLOR-TABLE </item>
  <item> COM-SELF </item>
  <item> COMPILER </item>
  <item> CURRENT-WINDOW </item>
  <item> DATA-RELATION </item>
  <item> DATE-SOURCE </item>
  <item> DEBUGGER </item>
  <item> DEFAULT-WINDOW </item>
  <item> ERROR-STATUS </item>
  <item> FILE-INFO </item>
  <item> FIELD </item>
  <item> FOCUS </item>
  <item> FONT-TABLE </item>
  <item> LAST-EVENT </item>
  <item> LOG-MANAGER </item>
  <item> PRODATASET </item>
  <item> QUERY </item>
  <item> RCODE-INFO </item>
  <item> SAX-ATTRIBUTES </item>
  <item> SAX-READER </item>
  <item> SELF </item>
  <item> SERVER SOCKET </item>
  <item> SESSION </item>
  <item> SOAP-FAULT </item>
  <item> SOAP-FAULT-DETAIL </item>
  <item> SOAP-HEADER </item>
  <item> SOAP-HEADER-ENTRYREF </item>
  <item> SOCKET </item>
  <item> SOURCE-PROCEDURE </item>
  <item> TARGET-PROCEDURE </item>
  <item> TEMP-TABLE </item>
  <item> THIS-PROCEDURE </item>
  <item> TRANSACTION </item>
  <item> WEB-CONTEXT </item>
  <item> X-DOCUMENT </item>
  <item> X-NODEREF </item>
</list>

<list name="properties">
  <item> CONTROL-NAME </item>
  <item> CONTROLS </item>
  <item> HEIGHT </item>
  <item> HONORPROKEYS </item>
  <item> HONORRETURNKEY </item>
  <item> LEFT </item>
  <item> TOP </item>
  <item> WIDTH </item>
  <item> TAG </item>
</list>
          
<list name="attributes">
  <item> ACCELERATOR </item>
  <item> ACTIVE </item>
  <item> ACTOR </item>
  <item> ADM-DATA </item>
  <item> AFTER-BUFFER </item>
  <item> AFTER-ROWID </item>
  <item> AFTER-TABLE </item>
  <item> ALLOW-COLUMN-SEARCHING </item>
  <item> ALWAYS-ON-TOP </item>
  <item> AMBIGUOUS </item>
  <item> APPL-ALERT-BOXES </item>
  <item> APPSERVER-INFO </item>
  <item> APPSERVER-PASSWORD </item>
  <item> APPSERVER-USERID </item>
  <item> ASYNCHRONOUS </item>
  <item> ASYNC-REQUEST-COUNT </item>
  <item> ASYNC-REQUEST-HANDLE </item>
  <item> ATTRIBUTE-NAMES </item>
  <item> ATTR-SPACE </item>
  <item> AUTO-COMPLETION </item>
  <item> AUTO-DELETE </item>
  <item> AUTO-ENDKEY </item>
  <item> AUTO-GO </item>
  <item> AUTO-INDENT </item>
  <item> AUTO-RESIZE </item>
  <item> AUTO-RETURN </item>
  <item> AUTO-VALIDATE </item>
  <item> AUTO-ZAP </item>
  <item> AVAILABLE </item>
  <item> AVAILABLE-FORMATS </item>
  <item> BACKGROUND </item>
  <item> BASE-ADE </item>
  <item> BASIC-LOGGING </item>
  <item> BATCH-MODE </item>
  <item> BEFORE-BUFFER </item>
  <item> BEFORE-ROWID </item>
  <item> BEFORE-TABLE </item>
  <item> BGCOLOR </item>
  <item> BLANK </item>
  <item> BLOCK-ITERATION-DISPLAY </item>
  <item> BORDER-BOTTOM-CHARS </item>
  <item> BORDER-BOTTOM-PIXELS </item>
  <item> BORDER-LEFT-CHARS </item>
  <item> BORDER-LEFT-PIXELS </item>
  <item> BORDER-RIGHT-CHARS </item>
  <item> BORDER-RIGHT-PIXELS </item>
  <item> BORDER-TOP-CHARS </item>
  <item> BORDER-TOP-PIXELS </item>
  <item> BOX </item>
  <item> BOX-SELECTABLE </item>
  <item> BUFFER-CHARS </item>
  <item> BUFFER-VALUE </item>
  <item> BYTES-READ </item>
  <item> BYTES-WRITTEN </item>
  <item> CACHE </item>
  <item> CALL-NAME </item>
  <item> CALL-TYPE </item>
  <item> BUFFER-FIELD </item>
  <item> BUFFER-HANDLE </item>
  <item> BUFFER-LINES </item>
  <item> BUFFER-NAME </item>
  <item> CANCEL-BUTTON </item>
  <item> CANCELLED </item>
  <item> CAN-CREATE </item>
  <item> CAN-DELETE </item>
  <item> CAN-READ </item>
  <item> CAN-WRITE </item>
  <item> CAREFUL-PAINT </item>
  <item> CASE-SENSITIVE </item>
  <item> CENTERED </item>
  <item> CHARSET </item>
  <item> CHECKED </item>
  <item> CHILD-BUFFER </item>
  <item> CHILD-NUM </item>
  <item> CLIENT-CONNECTION-ID </item>
  <item> CLIENT-TYPE </item>
  <item> CODE </item>
  <item> CODEPAGE </item>
  <item> COLUMN </item>
  <item> COLUMN-BGCOLOR </item>
  <item> COLUMN-DCOLOR </item>
  <item> COLUMN-FGCOLOR </item>
  <item> COLUMN-FONT </item>
  <item> COLUMN-LABEL </item>
  <item> COLUMN-MOVABLE </item>
  <item> COLUMN-PFCOLOR </item>
  <item> COLUMN-READ-ONLY </item>
  <item> COLUMN-RESIZABLE </item>
  <item> COLUMN-SCROLLING </item>
  <item> COM-HANDLE </item>
  <item> COMPLETE </item>
  <item> CONTEXT-HELP </item>
  <item> CONTEXT-HELP-FILE </item>
  <item> CONTEXT-HELP-ID </item>
  <item> CONTROL-BOX </item>
  <item> CONVERT-D-COLORS </item>
  <item> CPCASE </item>
  <item> CPCOLL </item>
  <item> CPINTERNAL </item>
  <item> CPLOG </item>
  <item> CPPRINT </item>
  <item> CPRCODEIN </item>
  <item> CPRCODEOUT </item>
  <item> CPSTREAM </item>
  <item> CPTERM </item>
  <item> CRC-VALUE </item>
  <item> CURRENT-CHANGED </item>
  <item> CURRENT-COLUMN </item>
  <item> CURRENT-ITERATION </item>
  <item> CURRENT-RESULT-ROW </item>
  <item> CURRENT-ROW-MODIFIED </item>
  <item> CURRENT-WINDOW </item>
  <item> CURSOR-CHAR </item>
  <item> CURSOR-LINE </item>
  <item> CURSOR-OFFSET </item>
  <item> DATA-ENTRY-RETURN </item>
  <item> DATA-SOURCE </item>
  <item> DATA-TYPE </item>
  <item> DATASET </item>
  <item> DATE-FORMAT </item>
  <item> DBNAME </item>
  <item> DB-REFERENCES </item>
  <item> DCOLOR </item>
  <item> DDE-ERROR </item>
  <item> DDE-ID </item>
  <item> DDE-ITEM </item>
  <item> DDE-NAME </item>
  <item> DDE-TOPIC </item>
  <item> DEBLANK </item>
  <item> DEBUG-ALERT </item>
  <item> DECIMALS </item>
  <item> DEFAULT </item>
  <item> DEFAULT-BUFFER-HANDLE </item>
  <item> DEFAULT-BUTTON </item>
  <item> DEFAULT-COMMIT </item>
  <item> DELIMITER </item>
  <item> DISABLE-AUTO-ZAP </item>
  <item> DISPLAY-TIMEZONE </item>
  <item> DISPLAY-TYPE </item>
  <item> DOWN </item>
  <item> DRAG-ENABLED </item>
  <item> DROP-TARGET </item>
  <item> DYNAMIC </item>
  <item> EDGE-CHARS </item>
  <item> EDGE-PIXELS </item>
  <item> EDIT-CAN-PASTE </item>
  <item> EDIT-CAN-UNDO </item>
  <item> EMPTY </item>
  <item> ENCODING </item>
  <item> END-USER-PROMPT </item>
  <item> ENTRY-TYPES-LIST </item>
  <item> ERROR </item>
  <item> ERROR-COLUMN </item>
  <item> ERROR-OBJECT-DETAIL </item>
  <item> ERROR-ROW </item>
  <item> ERROR-STRING </item>
  <item> EVENT-PROCEDURE </item>
  <item> EVENT-PROCEDURE-CONTEXT </item>
  <item> EVENT-TYPE </item>
  <item> EXPAND </item>
  <item> EXPANDABLE </item>
  <item> EXTENT </item>
  <item> FGCOLOR </item>
  <item> FILE-CREATE-DATE </item>
  <item> FILE-CREATE-TIME </item>
  <item> FILE-MOD-DATE </item>
  <item> FILE-MOD-TIME </item>
  <item> FILE-NAME </item>
  <item> FILE-OFFSET </item>
  <item> FILE-SIZE </item>
  <item> FILE-TYPE </item>
  <item> FILLED </item>
  <item> FILL-MODE </item>
  <item> FILL-WHERE-STRING </item>
  <item> FIRST-ASYNC-REQUEST </item>
  <item> FIRST-BUFFER </item>
  <item> FIRST-CHILD </item>
  <item> FIRST-COLUMN </item>
  <item> FIRST-DATASET </item>
  <item> FIRST-DATA-SOURCE </item>
  <item> FIRST-PROCEDURE </item>
  <item> FIRST-QUERY </item>
  <item> FIRST-SERVER </item>
  <item> FIRST-SERVER-SOCKET </item>
  <item> FIRST-SOCKET </item>
  <item> FIRST-TAB-ITEM </item>
  <item> FIT-LAST-COLUMN </item>
  <item> FLAT-BUTTON </item>
  <item> FOCUSED-ROW </item>
  <item> FOCUSED-ROW-SELECTED </item>
  <item> FONT </item>
  <item> FOREGROUND </item>
  <item> FORMAT </item>
  <item> FORWARD-ONLY </item>
  <item> FRAME </item>
  <item> FRAME-COL </item>
  <item> FRAME-NAME </item>
  <item> FRAME-ROW </item>
  <item> FRAME-SPACING </item>
  <item> FRAME-X </item>
  <item> FRAME-Y </item>
  <item> FREQUENCY </item>
  <item> FULL-HEIGHT-CHARS </item>
  <item> FULL-HEIGHT-PIXELS </item>
  <item> FULL-PATHNAME </item>
  <item> FULL-WIDTH-CHARS </item>
  <item> FULL-WIDTH-PIXELS </item>
  <item> GRAPHIC-EDGE </item>
  <item> GRID-FACTOR-HORIZONTAL </item>
  <item> GRID-FACTOR-VERTICAL </item>
  <item> GRID-SNAP </item>
  <item> GRID-UNIT-HEIGHT-CHARS </item>
  <item> GRID-UNIT-HEIGHT-PIXELS </item>
  <item> GRID-UNIT-WIDTH-CHARS </item>
  <item> GRID-UNIT-WIDTH-PIXELS </item>
  <item> GRID-VISIBLE </item>
  <item> HANDLER </item>
  <item> HAS-LOBS </item>
  <item> HAS-RECORDS </item>
  <item> HEIGHT-CHARS </item>
  <item> HEIGHT-PIXELS </item>
  <item> HELP </item>
  <item> HIDDEN </item>
  <item> HORIZONTAL </item>
  <item> HTML-CHARSET </item>
  <item> HWND </item>
  <item> ICFPARAMETER </item>
  <item> ICON </item>
  <item> IGNORE-CURRENT-MODIFIED </item>
  <item> IMAGE </item>
  <item> IMAGE-DOWN </item>
  <item> IMAGE-INSENSITIVE </item>
  <item> IMAGE-UP </item>
  <item> IMMEDIATE-DISPLAY </item>
  <item> INDEX </item>
  <item> INDEX-INFORMATION </item>
  <item> INIT </item>
  <item> INITIAL </item>
  <item> INNER-CHARS </item>
  <item> INNER-LINES </item>
  <item> INPUT-VALUE </item>
  <item> INSTANTIATING-PROCEDURE </item>
  <item> INTERNAL-ENTRIES </item>
  <item> IN-HANDLE </item>
  <item> IS-OPEN </item>
  <item> IS-PARAMETER-SET </item>
  <item> ITEMS-PER-ROW </item>
  <item> KEEP-CONNECTION-OPEN </item>
  <item> KEEP-FRAME-Z-ORDER </item>
  <item> KEEP-SECURITY-CACHE </item>
  <item> KEY </item>
  <item> LABEL </item>
  <item> LABEL-BGCOLOR </item>
  <item> LABEL-DCOLOR </item>
  <item> LABEL-FGCOLOR </item>
  <item> LABEL-FONT </item>
  <item> LABELS </item>
  <item> LANGUAGES </item>
  <item> LARGE </item>
  <item> LARGE-TO-SMALL </item>
  <item> LAST-ASYNC-REQUEST </item>
  <item> LAST-CHILD </item>
  <item> LAST-PROCEDURE </item>
  <item> LAST-SERVER </item>
  <item> LAST-SERVER-SOCKET </item>
  <item> LAST-SOCKET </item>
  <item> LAST-TAB-ITEM </item>
  <item> LENGTH </item>
  <item> LINE </item>
  <item> LIST-ITEM-PAIRS </item>
  <item> LIST-ITEMS </item>
  <item> LITERAL-QUESTION </item>
  <item> LOCAL-HOST </item>
  <item> LOCAL-NAME </item>
  <item> LOCAL-PORT </item>
  <item> LOCATOR-COLUMN-NUMBER </item>
  <item> LOCATOR-LINE-NUMBER </item>
  <item> LOCATOR-PUBLIC-ID </item>
  <item> LOCATOR-SYSTEM-ID </item>
  <item> LOCATOR-TYPE </item>
  <item> LOCKED </item>
  <item> LOG-ENTRY-TYPES </item>
  <item> LOG-THRESHOLD </item>
  <item> LOGFILE-NAME </item>
  <item> LOGGING-LEVEL </item>
  <item> MANDATORY </item>
  <item> MANUAL-HIGHLIGHT </item>
  <item> MAX-BUTTON </item>
  <item> MAX-CHARS </item>
  <item> MAX-DATA-GUESS </item>
  <item> MAX-HEIGHT-CHARS </item>
  <item> MAX-HEIGHT-PIXELS </item>
  <item> MAX-VALUE </item>
  <item> MAX-WIDTH-CHARS </item>
  <item> MAX-WIDTH-PIXELS </item>
  <item> MD-VALUE </item>
  <item> MENU-BAR </item>
  <item> MENU-KEY </item>
  <item> MENU-MOUSE </item>
  <item> MESSAGE-AREA </item>
  <item> MESSAGE-AREA-FONT </item>
  <item> MIN-BUTTON </item>
  <item> MIN-COLUMN-WIDTH-CHARS </item>
  <item> MIN-COLUMN-WIDTH-PIXELS </item>
  <item> MIN-HEIGHT-CHARS </item>
  <item> MIN-HEIGHT-PIXELS </item>
  <item> MIN-SCHEMA-MARSHAL </item>
  <item> MIN-VALUE </item>
  <item> MIN-WIDTH-CHARS </item>
  <item> MIN-WIDTH-PIXELS </item>
  <item> MODIFIED </item>
  <item> MOUSE-POINTER </item>
  <item> MOVABLE </item>
  <item> MULTIPLE </item>
  <item> MULTITASKING-INTERVAL </item>
  <item> MUST-UNDERSTAND </item>
  <item> NAMESPACE-PREFIX </item>
  <item> NAMESPACE-URI </item>
  <item> NEEDS-APPSERVER-PROMPT </item>
  <item> NEEDS-PROMPT </item>
  <item> NEW </item>
  <item> NEW-ROW </item>
  <item> NEXT-COLUMN </item>
  <item> NEXT-SIBLING </item>
  <item> NEXT-TAB-ITEM </item>
  <item> NO-CURRENT-VALUE </item>
  <item> NO-EMPTY-SPACE </item>
  <item> NO-FOCUS </item>
  <item> NO-SCHEMA-MARSHAL </item>
  <item> NO-VALIDATE </item>
  <item> NODE-VALUE </item>
  <item> NUM-BUFFERS </item>
  <item> NUM-BUTTONS </item>
  <item> NUM-CHILD-RELATIONS </item>
  <item> NUM-CHILDREN </item>
  <item> NUM-COLUMNS </item>
  <item> NUM-DROPPED-FILES </item>
  <item> NUM-ENTRIES </item>
  <item> NUM-FIELDS </item>
  <item> NUM-FORMATS </item>
  <item> NUM-HEADER-ENTRIES </item>
  <item> NUM-ITEMS </item>
  <item> NUM-ITERATIONS </item>
  <item> NUM-LINES </item>
  <item> NUM-LOCKED-COLUMNS </item>
  <item> NUM-LOG-FILES </item>
  <item> NUM-MESSAGES </item>
  <item> NUM-PARAMETERS </item>
  <item> NUM-RELATIONS </item>
  <item> NUM-REPLACED </item>
  <item> NUM-RESULTS </item>
  <item> NUM-SELECTED-ROWS </item>
  <item> NUM-SELECTED-WIDGETS </item>
  <item> NUM-SOURCE-BUFFERS </item>
  <item> NUM-TABS </item>
  <item> NUM-TO-RETAIN </item>
  <item> NUM-TOP-BUFFERS </item>
  <item> NUM-VISIBLE-COLUMNS </item>
  <item> NUMERIC-DECIMAL-POINT </item>
  <item> NUMERIC-FORMAT </item>
  <item> NUMERIC-SEPARATOR </item>
  <item> ON-FRAME-BORDER </item>
  <item> ORIGIN-HANDLE </item>
  <item> ORIGIN-ROWID </item>
  <item> OVERLAY </item>
  <item> OWNER </item>
  <item> OWNER-DOCUMENT </item>
  <item> PAGE-BOTTOM </item>
  <item> PAGE-TOP </item>
  <item> PARAMETER </item>
  <item> PARENT </item>
  <item> PARENT-BUFFER </item>
  <item> PARENT-RELATION </item>
  <item> PARSE-STATUS </item>
  <item> PASSWORD-FIELD </item>
  <item> PATHNAME </item>
  <item> PERSISTENT </item>
  <item> PERSISTENT-CACHE-DISABLED </item>
  <item> PERSISTENT-PROCEDURE </item>
  <item> PFCOLOR </item>
  <item> PIXELS-PER-COLUMN </item>
  <item> PIXELS-PER-ROW </item>
  <item> POPUP-MENU </item>
  <item> POPUP-ONLY </item>
  <item> POSITION </item>
  <item> PREPARED </item>
  <item> PREPARE-STRING </item>
  <item> PREV-COLUMN </item>
  <item> PREV-SIBLING </item>
  <item> PREV-TAB-ITEM </item>
  <item> PRIMARY </item>
  <item> PRINTER-CONTROL-HANDLE </item>
  <item> PRINTER-HDC </item>
  <item> PRINTER-NAME </item>
  <item> PRINTER-PORT </item>
  <item> PRIVATE-DATA </item>
  <item> PROCEDURE-NAME </item>
  <item> PROGRESS-SOURCE </item>
  <item> PROXY </item>
  <item> PROXY-PASSWORD </item>
  <item> PROXY-USERID </item>
  <item> PUBLIC-ID </item>
  <item> PUBLISHED-EVENTS </item>
  <item> QUERY </item>
  <item> QUERY-OFF-END </item>
  <item> QUIT </item>
  <item> RADIO-BUTTONS </item>
  <item> READ-ONLY </item>
  <item> RECID </item>
  <item> RECORD-LENGTH </item>
  <item> REFRESHABLE </item>
  <item> REJECTED </item>
  <item> RELATION-FIELDS </item>
  <item> RELATIONS-ACTIVE </item>
  <item> REMOTE </item>
  <item> REMOTE-HOST </item>
  <item> REMOTE-PORT </item>
  <item> REPOSITION </item>
  <item> RESIZABLE </item>
  <item> RESIZE </item>
  <item> RETAIN-SHAPE </item>
  <item> RETURN-INSERTED </item>
  <item> RETURN-VALUE </item>
  <item> RETURN-VALUE-DATA-TYPE </item>
  <item> ROW </item>
  <item> COL </item>
  <item> ROW-HEIGHT-CHARS </item>
  <item> ROW-HEIGHT-PIXELS </item>
  <item> ROW-STATE </item>
  <item> ROWID </item>
  <item> ROW-MARKERS </item>
  <item> ROW-RESIZABLE </item>
  <item> SAVE-WHERE-STRING </item>
  <item> SCHEMA-CHANGE </item>
  <item> SCHEMA-PATH </item>
  <item> SCREEN-LINES </item>
  <item> SCREEN-VALUE </item>
  <item> SCROLL-BARS </item>
  <item> SCROLLABLE </item>
  <item> SCROLLBAR-HORIZONTAL </item>
  <item> SCROLLBAR-VERTICAL </item>
  <item> SELECTABLE </item>
  <item> SELECTED </item>
  <item> SELECTION-END </item>
  <item> SELECTION-START </item>
  <item> SELECTION-TEXT </item>
  <item> SENSITIVE </item>
  <item> SEPARATORS </item>
  <item> SEPARATOR-FGCOLOR </item>
  <item> SERVER </item>
  <item> SERVER-CONNECTION-BOUND </item>
  <item> SERVER-CONNECTION-BOUND-REQUEST </item>
  <item> SERVER-CONNECTION-CONTEXT </item>
  <item> SERVER-CONNECTION-ID </item>
  <item> SERVER-OPERATING-MODE </item>
  <item> SHOW-IN-TASKBAR </item>
  <item> SIDE-LABEL-HANDLE </item>
  <item> SIDE-LABELS </item>
  <item> SKIP-DELETED-RECORD </item>
  <item> SMALL-ICON </item>
  <item> SMALL-TITLE </item>
  <item> SOAP-FAULT-ACTOR </item>
  <item> SOAP-FAULT-CODE </item>
  <item> SOAP-FAULT-DETAIL </item>
  <item> SOAP-FAULT-STRING </item>
  <item> SORT </item>
  <item> STARTUP-PARAMETERS </item>
  <item> STATUS-AREA </item>
  <item> STATUS-AREA-FONT </item>
  <item> STOP </item>
  <item> STOPPED </item>
  <item> STREAM </item>
  <item> STRETCH-TO-FIT </item>
  <item> STRING-VALUE </item>
  <item> SUBTYPE </item>
  <item> SUPER-PROCEDURES </item>
  <item> SUPPRESS-NAMESPACE-PROCESSING </item>
  <item> SUPPRESS-WARNINGS </item>
  <item> SYSTEM-ALERT-BOXES </item>
  <item> SYSTEM-ID </item>
  <item> TAB-POSITION </item>
  <item> TAB-STOP </item>
  <item> TABLE </item>
  <item> TABLE-CRC-LIST </item>
  <item> TABLE-HANDLE </item>
  <item> TABLE-LIST </item>
  <item> TABLE-NUMBER </item>
  <item> TEMP-DIRECTORY </item>
  <item> TEXT-SELECTED </item>
  <item> THREE-D </item>
  <item> TIC-MARKS </item>
  <item> TIME-SOURCE </item>
  <item> TITLE </item>
  <item> TITLE-BGCOLOR </item>
  <item> TITLE-DCOLOR </item>
  <item> TITLE-FGCOLOR </item>
  <item> TITLE-FONT </item>
  <item> TOGGLE-BOX </item>
  <item> TOOLTIP </item>
  <item> TOOLTIPS </item>
  <item> TOP-ONLY </item>
  <item> TRACKING-CHANGES </item>
  <item> TRANSACTION </item>
  <item> TRANSPARENT </item>
  <item> TRANS-INIT-PROCEDURE </item>
  <item> TYPE </item>
  <item> UNDO </item>
  <item> UNIQUE-ID </item>
  <item> UNIQUE-MATCH </item>
  <item> URL </item>
  <item> URL-PASSWORD </item>
  <item> URL-USERID </item>
  <item> DISPLAY </item>
  <item> VALIDATE-EXPRESSION </item>
  <item> VALIDATE-MESSAGE </item>
  <item> VALIDATION-ENABLED </item>
  <item> VALUE </item>
  <item> VIEW-FIRST-COLUMN-ON-REOPEN </item>
  <item> VIRTUAL-HEIGHT </item>
  <item> VIRTUAL-WIDTH </item>
  <item> VIRTUAL-HEIGHT-CHARS </item>
  <item> VIRTUAL-HEIGHT-PIXELS </item>
  <item> VIRTUAL-WIDTH-CHARS </item>
  <item> VIRTUAL-WIDTH-PIXELS </item>
  <item> VISIBLE </item>
  <item> WARNING </item>
  <item> WHERE-STRING </item>
  <item> WIDGET-ENTER </item>
  <item> WIDGET-LEAVE </item>
  <item> WIDTH-CHARS </item>
  <item> WIDTH-PIXELS </item>
  <item> WINDOW </item>
  <item> WINDOW-STATE </item>
  <item> WINDOW-SYSTEM </item>
  <item> WORD-WRAP </item>
  <item> WORK-AREA-HEIGHT-PIXELS </item>
  <item> WORK-AREA-WIDTH-PIXELS </item>
  <item> WORK-AREA-X </item>
  <item> WORK-AREA-Y </item>
  <item> X </item>
  <item> XML-SCHEMA-PATH </item>
  <item> XML-SUPPRESS-NAMESPACE-PROCESSING </item>
  <item> Y </item>
  <item> YEAR-OFFSET </item>
  <item> WRITE-XMLSCHEMA </item>
  <item> WRITE-XML </item>
  <item> READ-XML </item>
  <item> NESTED </item>
  <item> XML-DATA-TYPE </item>
  <item> XML-NODE-TYPE </item>
  <item> FORMATTED </item>
  <item> SET-OUTPUT-DESTINATION </item>
  <item> START-DOCUMENT </item>
  <item> START-ELEMENT </item>
  <item> WRITE-CHARACTERS </item>
  <item> END-ELEMENT </item>
  <item> END-DOCUMENT </item>
  <item> WRITE-DATA-ELEMENT </item>
  <item> INSERT-ATTRIBUTE </item>
  
</list>

<list name="methods">
  <item> ACCEPT-CHANGES </item>
  <item> ACCEPT-ROW-CHANGES </item>
  <item> ADD-BUFFER </item>
  <item> ADD-CALC-COLUMN </item>
  <item> ADD-COLUMNS-FROM </item>
  <item> ADD-EVENTS-PROCEDURE </item>
  <item> ADD-FIELDS-FROM </item>
  <item> ADD-FIRST </item>
  <item> ADD-HEADER-ENTRY </item>
  <item> ADD-INDEX-FIELD </item>
  <item> ADD-LAST </item>
  <item> ADD-LIKE-COLUMN </item>
  <item> ADD-LIKE-FIELD </item>
  <item> ADD-LIKE-INDEX </item>
  <item> ADD-NEW-FIELD </item>
  <item> ADD-NEW-INDEX </item>
  <item> ADD-RELATION </item>
  <item> ADD-SOURCE-BUFFER </item>
  <item> ADD-SUPER-PROCEDURE </item>
  <item> APPEND-CHILD </item>
  <item> APPLY-CALLBACK </item>
  <item> ATTACH-DATA-SOURCE </item>
  <item> BUFFER-COMPARE </item>
  <item> BUFFER-COPY </item>
  <item> BUFFER-CREATE </item>
  <item> BUFFER-DELETE </item>
  <item> BUFFER-FIELD </item>
  <item> BUFFER-RELEASE </item>
  <item> BUFFER-VALIDATE </item>
  <item> CANCEL-BREAK </item>
  <item> CANCEL-REQUESTS </item>
  <item> CLEAR </item>
  <item> CLEAR-SELECTION </item>
  <item> CLONE-NODE </item>
  <item> CONNECT </item>
  <item> CONNECTED </item>
  <item> CONVERT-TO-OFFSET </item>
  <item> CREATE-LIKE </item>
  <item> CREATE-NODE </item>
  <item> CREATE-NODE-NAMESPACE </item>
  <item> CREATE-RESULT-LIST-ENTRY </item>
  <item> DEBUG </item>
  <item> DELETE </item>
  <item> DELETE-CHAR </item>
  <item> DELETE-CURRENT-ROW </item>
  <item> DELETE-HEADER-ENTRY </item>
  <item> DELETE-LINE </item>
  <item> DELETE-NODE </item>
  <item> DELETE-RESULT-LIST-ENTRY </item>
  <item> DELETE-SELECTED-ROW </item>
  <item> DELETE-SELECTED-ROWS </item>
  <item> DESELECT-FOCUSED-ROW </item>
  <item> DESELECT-ROWS </item>
  <item> DESELECT-SELECTED-ROW </item>
  <item> DETACH-DATA-SOURCE </item>
  <item> DISABLE </item>
  <item> DISABLE-CONNECTIONS </item>
  <item> DISABLE-DUMP-TRIGGERS </item>
  <item> DISABLE-LOAD-TRIGGERS </item>
  <item> DISCONNECT </item>
  <item> DISPLAY-MESSAGE </item>
  <item> DUMP-LOGGING-NOW </item>
  <item> EDIT-CLEAR </item>
  <item> EDIT-COPY </item>
  <item> EDIT-CUT </item>
  <item> EDIT-PASTE </item>
  <item> EDIT-UNDO </item>
  <item> EMPTY-DATASET </item>
  <item> EMPTY-TEMP-TABLE </item>
  <item> ENABLE </item>
  <item> ENABLE-CONNECTIONS </item>
  <item> ENABLE-EVENTS </item>
  <item> END-FILE-DROP </item>
  <item> ENTRY </item>
  <item> EXPORT </item>
  <item> FETCH-SELECTED-ROW </item>
  <item> FILL </item>
  <item> FIND-BY-ROWID </item>
  <item> FIND-CURRENT </item>
  <item> FIND-FIRST </item>
  <item> FIND-LAST </item>
  <item> FIND-UNIQUE </item>
  <item> GET-ATTRIBUTE </item>
  <item> GET-ATTRIBUTE-NODE </item>
  <item> GET-BLUE-VALUE </item>
  <item> GET-BROWSE-COLUMN </item>
  <item> GET-BUFFER-HANDLE </item>
  <item> GET-BYTES-AVAILABLE </item>
  <item> GET-CHANGES </item>
  <item> GET-CHILD </item>
  <item> GET-CHILD-RELATION </item>
  <item> GET-CURRENT </item>
  <item> GET-DATASET-BUFFER </item>
  <item> GET-DOCUMENT-ELEMENT </item>
  <item> GET-DROPPED-FILE </item>
  <item> GET-DYNAMIC </item>
  <item> GET-FIRST </item>
  <item> GET-GREEN-VALUE </item>
  <item> GET-HEADER-ENTRY </item>
  <item> GET-INDEX-BY-NAMESPACE-NAME </item>
  <item> GET-INDEX-BY-QNAME </item>
  <item> GET-ITERATION </item>
  <item> GET-LAST </item>
  <item> GET-LOCALNAME-BY-INDEX </item>
  <item> GET-MESSAGE </item>
  <item> GET-NEXT </item>
  <item> GET-NODE </item>
  <item> GET-NUMBER </item>
  <item> GET-PARENT </item>
  <item> GET-PREV </item>
  <item> GET-PRINTERS </item>
  <item> GET-QNAME-BY-INDEX </item>
  <item> GET-RED-VALUE </item>
  <item> GET-RELATION </item>
  <item> GET-REPOSITIONED-ROW </item>
  <item> GET-RGB-VALUE </item>
  <item> GET-SELECTED-WIDGET </item>
  <item> GET-SERIALIZED </item>
  <item> GET-SIGNATURE </item>
  <item> GET-SOCKET-OPTION </item>
  <item> GET-SOURCE-BUFFER </item>
  <item> GET-TAB-ITEM </item>
  <item> GET-TEXT-HEIGHT-CHARS </item>
  <item> GET-TEXT-HEIGHT-PIXELS </item>
  <item> GET-TEXT-WIDTH-CHARS </item>
  <item> GET-TEXT-WIDTH-PIXELS </item>
  <item> GET-TOP-BUFFER </item>
  <item> GET-TYPE-BY-INDEX </item>
  <item> GET-TYPE-BY-NAMESPACE-NAME </item>
  <item> GET-TYPE-BY-QNAME </item>
  <item> GET-URI-BY-INDEX </item>
  <item> GET-VALUE-BY-INDEX </item>
  <item> GET-VALUE-BY-NAMESPACE-NAME </item>
  <item> GET-VALUE-BY-QNAME </item>
  <item> GET-WAIT-STATE </item>
  <item> IMPORT-NODE </item>
  <item> INDEX-INFORMATION </item>
  <item> INITIALIZE-DOCUMENT-TYPE </item>
  <item> INITIATE </item>
  <item> INSERT </item>
  <item> INSERT-BACKTAB </item>
  <item> INSERT-BEFORE </item>
  <item> INSERT-FILE </item>
  <item> INSERT-ROW </item>
  <item> INSERT-STRING </item>
  <item> INSERT-TAB </item>
  <item> INVOKE </item>
  <item> IS-ROW-SELECTED </item>
  <item> IS-SELECTED </item>
  <item> LOAD </item>
  <item> LoadControls </item>
  <item> LOAD-ICON </item>
  <item> LOAD-IMAGE </item>
  <item> LOAD-IMAGE-DOWN </item>
  <item> LOAD-IMAGE-INSENSITIVE </item>
  <item> LOAD-IMAGE-UP </item>
  <item> LOAD-MOUSE-POINTER </item>
  <item> LOAD-SMALL-ICON </item>
  <item> LONGCHAR-TO-NODE-VALUE </item>
  <item> LOOKUP </item>
  <item> MEMPTR-TO-NODE-VALUE </item>
  <item> MERGE-CHANGES </item>
  <item> MERGE-ROW-CHANGES </item>
  <item> MOVE-AFTER-TAB-ITEM </item>
  <item> MOVE-BEFORE-TAB-ITEM </item>
  <item> MOVE-COLUMN </item>
  <item> MOVE-TO-BOTTOM </item>
  <item> MOVE-TO-EOF </item>
  <item> MOVE-TO-TOP </item>
  <item> NODE-VALUE-TO-LONGCHAR </item>
  <item> NODE-VALUE-TO-MEMPTR </item>
  <item> NORMALIZE </item>
  <item> QUERY-CLOSE </item>
  <item> QUERY-OPEN </item>
  <item> QUERY-PREPARE </item>
  <item> RAW-TRANSFER </item>
  <item> READ </item>
  <item> READ-FILE </item>
  <item> REFRESH </item>
  <item> REJECT-CHANGES </item>
  <item> REJECT-ROW-CHANGES </item>
  <item> REMOVE-ATTRIBUTE </item>
  <item> REMOVE-CHILD </item>
  <item> REMOVE-EVENTS-PROCEDURE </item>
  <item> REMOVE-SUPER-PROCEDURE </item>
  <item> REPLACE </item>
  <item> REPLACE-CHILD </item>
  <item> REPLACE-SELECTION-TEXT </item>
  <item> REPOSITION-BACKWARD </item>
  <item> REPOSITION-FORWARD </item>
  <item> REPOSITION-TO-ROW </item>
  <item> REPOSITION-TO-ROWID </item>
  <item> SAVE </item>
  <item> SAVE-FILE </item>
  <item> SAVE-ROW-CHANGES </item>
  <item> SAX-PARSE </item>
  <item> SAX-PARSE-FIRST </item>
  <item> SAX-PARSE-NEXT </item>
  <item> SCROLL-TO-CURRENT-ROW </item>
  <item> SCROLL-TO-ITEM </item>
  <item> SCROLL-TO-SELECTED-ROW </item>
  <item> SEARCH </item>
  <item> SELECT-ALL </item>
  <item> SELECT-FOCUSED-ROW </item>
  <item> SELECT-NEXT-ROW </item>
  <item> SELECT-PREV-ROW </item>
  <item> SELECT-ROW </item>
  <item> SET-ACTOR </item>
  <item> SET-ATTRIBUTE </item>
  <item> SET-ATTRIBUTE-NODE </item>
  <item> SET-BLUE-VALUE </item>
  <item> SET-BREAK </item>
  <item> SET-BUFFERS </item>
  <item> SET-CALLBACK-PROCEDURE </item>
  <item> SET-COMMIT </item>
  <item> SET-CONNECT-PROCEDURE </item>
  <item> SET-DYNAMIC </item>
  <item> SET-GREEN-VALUE </item>
  <item> SET-INPUT-SOURCE </item>
  <item> SET-MUST-UNDERSTAND </item>
  <item> SET-NODE </item>
  <item> SET-NUMERIC-FORMAT </item>
  <item> SET-PARAMETER </item>
  <item> SET-READ-RESPONSE-PROCEDURE </item>
  <item> SET-RED-VALUE </item>
  <item> SET-REPOSITIONED-ROW </item>
  <item> SET-RGB-VALUE </item>
  <item> SET-ROLLBACK </item>
  <item> SET-SELECTION </item>
  <item> SET-SERIALIZED </item>
  <item> SET-SOCKET-OPTION </item>
  <item> SET-WAIT-STATE </item>
  <item> STOP-PARSING </item>
  <item> SYNCHRONIZE </item>
  <item> TEMP-TABLE-PREPARE </item>
  <item> VALIDATE </item>
  <item> WRITE </item>
  <item> MAX-HEIGHT </item>
  <item> MAX-WIDTH </item>
  
</list>
          
<list name="envvariables">
  <item> CLASSPATH </item>
  <item> DLC </item>
  <item> EVTLEVEL </item>
  <item> JDKCP </item>
  <item> JDKHOME </item>
  <item> JFCCP </item>
  <item> JFHOME </item>
  <item> JIT </item>
  <item> JRECP </item>
  <item> JREHOME </item>
  <item> JVMEXE </item>
  <item> PATH </item>
  <item> PROCFG </item>
  <item> PROCONV </item>
  <item> PROEXE </item>
  <item> PROGRESSCP </item>
  <item> PROLOAD </item>
  <item> PROMSGS </item>
  <item> PROPATH </item>
  <item> PROSRV </item>
  <item> PROSTARTUP </item>
  <item> PROTERMCAP </item>
  <item> TERM </item>
  <item> TERMINAL </item>
  <item> GATEWAY_INTERFACE </item>
  <item> SERVER_SOFTWARE </item>
  <item> SERVER_PROTOCOL </item>
  <item> SERVER_NAME </item>
  <item> SERVER_PORT </item>
  <item> REQUEST_METHOD </item>
  <item> SCRIPT_NAME </item>
  <item> PATH_INFO </item>
  <item> PATH_TRANSLATED </item>
  <item> QUERY_STRING </item>
  <item> REMOTE_ADDR </item>
  <item> REMOTE_IDENT </item>
  <item> REMOTE_USER </item>
  <item> AUTH_TYPE </item>
  <item> REMOTE_HOST </item>
  <item> CONTENT_TYPE </item>
  <item> CONTENT_LENGTH </item>
  <item> HTTP_ACCEPT </item>
  <item> HTTP_COOKIE </item>
  <item> HTTP_REFERER </item>
  <item> HTTP_USER_AGENT </item>
  <item> HTTP_REFERER </item>
  <item> HTTPS </item>
  <item> HTTP_REFERER </item>
  <item> HOSTURL </item>
  <item> SELFURL </item>
  <item> APPPROGRAM </item>
  <item> APPURL </item>
  <item> APPPROGRAM </item>
  <item> OUTPUT-CONTENT-TYPE </item>
  <item> WEB_SRC_PATH </item>
  
</list>


<contexts>
  <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
    <keyword attribute="Preprocvar" context="#stay" String="envvariables"/>
    <keyword attribute="Data_Type" context="#stay" String="mytypes"/>
    <keyword attribute="Operators" context="#stay" String="operators"/>
    <keyword attribute="Preprocvar" context="#stay" String="preprocvar"/>
    <keyword attribute="Phrases" context="#stay" String="phrases"/>
    <keyword attribute="Function" context="#stay" String="functions"/>
    <keyword attribute="Statements" context="#stay" String="statements"/>
    <keyword attribute="Widgets" context="#stay" String="widgets"/>
    <keyword attribute="Handles" context="#stay" String="handles"/>
    <keyword attribute="Properties" context="#stay" String="properties"/>
    <keyword attribute="Attributes" context="#stay" String="attributes"/>
    <keyword attribute="Methods" context="#stay" String="methods"/>
    <Int attribute="Integer" context="#stay"/>
    <DetectChar attribute="String" context="String" char="'"/>
    <Detect2Chars attribute="Comment" context="MultiLineComment"
                  char="/" char1="*" beginRegion="Comment"/>
    <DetectChar attribute="Comment" context="Identifier" char='"'/>
    <DetectChar attribute="String" context="#stay" char='"'/>
    <DetectChar attribute="String" context="#stay" char="'"/>
    <AnyChar attribute="Symbol" context="#stay" String="+-*=/\?~{}[]():."/>
    
    <StringDetect attribute="Region Marker" context="#stay"
                  String="PROCEDURE" insensitive="TRUE"
                  beginRegion="P1" firstNonSpace="TRUE"/>
    <StringDetect attribute="Region Marker" context="#stay"
                  String="END PROCEDURE" insensitive="TRUE"
                  endRegion="P1" firstNonSpace="TRUE"/>
    
    <StringDetect attribute="Region Marker" context="#stay"
                  String="FUNCTION" insensitive="TRUE"
                  beginRegion="F1" firstNonSpace="TRUE"/>
    <StringDetect attribute="Region Marker" context="#stay"
                  String="END FUNCTION" insensitive="TRUE"
                  endRegion="F1" firstNonSpace="TRUE"/>

    <StringDetect attribute="Region Marker" context="#stay"
                  String="CLASS" insensitive="TRUE"
                  beginRegion="C1" firstNonSpace="TRUE"/>
    <StringDetect attribute="Region Marker" context="#stay"
                  String="END CLASS" insensitive="TRUE"
                  endRegion="C1" firstNonSpace="TRUE"/>
    
    <StringDetect attribute="Region Marker" context="#stay"
                  String="METHOD" insensitive="TRUE"
                  beginRegion="M1" firstNonSpace="TRUE"/>
    <StringDetect attribute="Region Marker" context="#stay"
                  String="END METHOD" insensitive="TRUE"
                  endRegion="M1" firstNonSpace="TRUE"/>    
    <StringDetect attribute="Region Marker" context="#stay"
                  String="CONSTRUCTOR" insensitive="TRUE"
                  beginRegion="CN1" firstNonSpace="TRUE"/>
    <StringDetect attribute="Region Marker" context="#stay"
                  String="END CONSTRUCTOR" insensitive="TRUE"
                  endRegion="CN1" firstNonSpace="TRUE"/>    
    
    <StringDetect attribute="Function" context="#stay"
                  String="DO:" insensitive="TRUE"
                  beginRegion="L1" firstNonSpace="FALSE"/>
    <StringDetect attribute="Function" context="#stay"
                  String="REPEAT" insensitive="TRUE"
                  beginRegion="L1" firstNonSpace="TRUE"/>
    <StringDetect attribute="Function" context="#stay"
                  String="FOR" insensitive="TRUE"
                  beginRegion="L1" firstNonSpace="TRUE"/>
    <StringDetect attribute="Function" context="#stay"
                  String="CASE" insensitive="TRUE"
                  beginRegion="L1" firstNonSpace="TRUE"/>
    <StringDetect attribute="Function" context="#stay"
                  String="END" insensitive="TRUE"
                  endRegion="L1" firstNonSpace="TRUE"/>
    
    
  </context>
  <context name="String" attribute="String" lineEndContext="#stay">
    <LineContinue attribute="String" context="#pop"/>
    <HlCStringChar attribute="String Char" context="#stay"/>
    <DetectChar attribute="String" context="#pop" char="'"/>
  </context>
  <context name="MultiLineComment" attribute="Comment" 
            lineEndContext="#stay">
    <LineContinue attribute="Comment" context="#pop"/>
    <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/"
                  endRegion="Comment"/>
    <IncludeRules context="##Alerts" />
  </context>
  <context name="Identifier" attribute="Identifier" lineEndContext="#pop">
    <DetectChar attribute="Identifier" context="#pop" char='"'/>
  </context>
</contexts>
  <itemDatas>
    <itemData name="Phrases" defStyleNum="dsKeyword"/>
    <itemData name="Statements" defStyleNum="dsKeyword"/>
    <itemData name="Widgets" defStyleNum="dsKeyword"/>
    <itemData name="Handles" defStyleNum="dsDecVal"/>
    <itemData name="Properties" defStyleNum="dsOthers"/>
    <itemData name="Attributes" defStyleNum="dsDataType"/>
    <itemData name="Methods" defStyleNum="dsOthers"/>
    <itemData name="Function" defStyleNum="dsFunction"/>
    <itemData name="Normal Text" defStyleNum="dsNormal"/>
    <itemData name="Decimal"  defStyleNum="dsDecVal"/>
    <itemData name="Integer"  defStyleNum="dsBaseN"/>
    <itemData name="String" defStyleNum="dsString"/>
    <itemData name="String Char" defStyleNum="dsChar"/>
    <itemData name="Comment" defStyleNum="dsComment"/>
    <itemData name="Identifier" defStyleNum="dsOthers"/>
    <itemData name="Symbol"  defStyleNum="dsChar"/>
    <itemData name="Data_Type" defStyleNum="dsDataType"/>
    <itemData name="Preprocvar" defStyleNum="dsChar"/>
    <itemData name="Operators" defStyleNum="dsDecVal"/>
    <itemData name="Alert" defStyleNum="dsAlert"/>
    <itemData name="Region Marker" defStyleNum="dsRegionMarker"/>
  </itemDatas>
</highlighting>
  <general>
    <comments>
      <comment name="multiLine" start="/*" end="*/"/>
    </comments>
    <keywords  casesensitive="0" weakDeliminator="-" />
  </general>
</language>
