;{}

[Keywords]
keywords=ABAP-SOURCE|ABS|ABSTRACT|ACOS|ADD|ADD-CORRESPONDING|ADJACENT|AFTER|ALIASES|ALL|ANALYSIS|ANALYZER|AND|ANY|APPEND|APPENDING|AS|ASCENDING|ASIN|ASSIGN|ASSIGNED|ASSIGNING|AT|ATAN|AUTHORITY-CHECK|AVG|BACK|BEFORE|BEGIN|BETWEEN|BINARY|BLANK|BLOCK|BREAK-POINT|BY|CA|CALL|CASE|CATCH|CEIL|CENTERED|CHANGE|CHANGING|CHECK|CHECKBOX|CIRCULAR|CLASS|CLASS-DATA|CLASS-METHODS|CLASS_CONTRUCTOR|CLEAR|CLOSE|CN|CNT|CO|COLLECT|COLOR|COMMIT|COMMUNICATION|COMPARING|COMPONENT|COMPUTE|CONCATENATE|CONDENSE|CONSTANTS|CONSTRUCTOR|CONTINUE|CONTROL|CONTROLS|CONVERT|COPY|CORRESPONDING|COS|COSH|COUNT|COUNTRY|CP|CREATE|CURRENCY|CURSOR|CUSTOMER-FUNCTION|DATA|DATASET|DATE|DECIMALS|DEFAULT|DEFERRED|DEFINE|DEFINITION|DELETE|DELETING|DESCENDING|DESCRIBE|DESTINATION|DIALOG|DISTINCT|DIV|DIVIDE|DIVIDE-CORRESPONDING|DO|DUPLICATES|EDITOR-CALL|ELSE|ELSEIF|END|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|ENDAT|ENDCASE|ENDCATCH|ENDCLASS|ENDDO|ENDFORM|ENDFUNCTION|ENDIF|ENDINTERFACE|ENDLOOP|ENDMETHOD|ENDMODULE|ENDON|ENDPROVIDE|ENDSELECT|ENDWHILE|ENTRIES|EQ|EVENT|EVENTS|EXCEPTION-TABLE|EXCEPTIONS|EXEC|EXIT|EXP|EXPONENT|EXPORT|EXPORTING|EXTENDED|EXTRACT|FETCH|FIELD|FIELD-GROUP|FIELD-SYMBOLS|FIELDS|FINAL|FIRST|FLOOR|FOR|FORM|FORMAT|FRAC|FRAME|FREE|FROM|FUNCTION|FUNCTION-POOL|GE|GENERATE|GET|GROUP|GT|HANDLER|HEADER|HEADING|HEADING.|HIDE|HOTSPOT|ICON|ID|IF|IMPLEMENTATION|IMPORT|IMPORTING|IN|INCLUDE|INCLUDES|INDEX|INFOTYPES|INHERITING|INITIAL|INITIALIZATION|INNER|INPUT|INSERT|INSTANCES|INTENSIFIED|INTERFACE|INTERFACES|INTERVALS|INTO|INVERSE|IS|JOIN|KEEPING|KEY|KEYWORDS|LANGUAGE|LE|LEAVE|LEFT|LEFT-JUSTIFIED|LIKE|LINE|LINE-COUNT|LINE-SELECTION|LINE-SIZE|LINES|LIST|LIST-PROCESSING|LOAD|LOCAL|LOCALE|LOG|LOG10|LOGICAL|LOOP|LOWER|LT|M|MARGIN|MATCHCODE|MAX|MEMORY|MESSAGE|MESSAGE-ID|METHOD|METHODS|MIN|MOD|MODE|MODIFY|MODULE|MOVE|MOVE-CORRESPONDING|MULTIPLY|MULTIPLY-CORRESPONDING|NA|NE|NEW-LINE|NEW-PAGE|NO|NO-EXTENSION|NO-GAP|NO-HEADING|NO-SCROLLING|NO-SIGN|NO-TITLE|NO-ZERO|NOT|NP|NS|NUMBER|O|OBJECT|OBLIGATORY|OCCURS|OF|OFF|ON|OPEN|OPTIONAL|OR|ORDER|OTHERS|OUTER|OUTPUT|OVERLAY|PACK|PAGE|PARAMETER|PARAMETER-TABLE|PARAMETERS|PERFORM|PF-STATUS|POOL|POSITION|PRINT|PRINT-CONTROL|PRIVATE|PROCESS|PROGRAM|PROTECTED|PROVIDE|PUBLIC|PUT|RADIOBUTTON|RAISE|RAISING|RANGE|RANGES|READ|READ-ONLY|RECEIVE|RECEIVING|REDEFINITION|REF|REFRESH|REJECT|REPLACE|REPORT|RESERVE|RESET|RETURN|RETURNING|RIGHT|RIGHT-JUSTIFIED|ROLLBACK|ROUND|ROWS|RUN|SCAN|SCREEN|SCROLL|SCROLL-BOUNDARY|SEARCH|SECTION|SELECT|SELECT-OPTIONS|SELECTION-SCREEN|SELECTION-TABLE|SENDER|SEPARATED|SET|SHIFT|SIGN|SIN|SINGLE|SINH|SKIP|SORT|SPACE|SPLIT|SQL|SQRT|STAMP|STANDARD|START-OF-SELECTION|STARTING|STATEMENTS|STATICS|STOP|STRLEN|STRUCTURE|SUBMIT|SUBROUTINE|SUBSTRACT|SUBSTRACT-CORRESPONDING|SUM|SUPPRESS|SYMBOL|SYNTAX-CHECK|SYNTAX-TRACE|SYSTEM-EXCEPTIONS|TABLE|TABLES|TAN|TANH|TEXT|THEN|TIME|TITLE|TITLEBAR|TO|TOKENS|TOP-OF-PAGE|TRAILING|TRANSACTION|TRANSFER|TRANSLATE|TRANSPORTING|TRUNC|TYPE|TYPE-POOL|TYPE-POOLS|TYPES|ULINE|UNASSIGN|UNDER|UNIT|UNPACK|UP|UPDATE|UPPER|USER-COMMAND|USING|VALUE|VALUE-REQUEST|WAIT|WHEN|WHERE|WHILE|WINDOW|WITH|WITH-TITLE|WORK|WRITE|WRITE-TO|Z
syst_vars=BDCDATA|screen-name|screen-group1|screen-group2|screen-group3|screen-group4|screen-required|screen-input|screen-output|screen-intensified|screen-invisible|screen-length|screen-active|sy-abcde|sy-appli|sy-batch|sy-batzd|sy-batzm|sy-batzo|sy-batzs|sy-batzw|sy-binpt|sy-brep4|sy-bspld|sy-calld|sy-callr|sy-ccurs|sy-ccurt|sy-cdate|sy-colno|sy-cpage|sy-cprog|sy-ctabl|sy-ctype|sy-cucol|sy-curow|sy-datar|sy-datlo|sy-datum|sy-datut|sy-dayst|sy-dbcnt|sy-dbnam|sy-dbsys|sy-dcsys|sy-dsnam|sy-dyngr|sy-dynnr|sy-fdayw|sy-fdpos|sy-fmkey|sy-host|sy-index|sy-langu|sy-ldbpg|sy-lilli|sy-linct|sy-linno|sy-linsz|sy-lisel|sy-listi|sy-locdb|sy-locop|sy-loopc|sy-lsind|sy-lstat|sy-macdb|sy-macol|sy-mandt|sy-marky|sy-marow|sy-modno|sy-msgid|sy-msgli|sy-msgno|sy-msgty|sy-msgv1|sy-msgv2|sy-msgv3|sy-msgv4|sy-opsys|sy-paart|sy-pagct|sy-pagno|sy-pdest|sy-pexpi|sy-pfkey|sy-plist|sy-prabt|sy-prbig|sy-prcop|sy-prdsn|sy-prefx|sy-primm|sy-prnew|sy-prrec|sy-prrel|sy-prtxt|sy-repid|sy-sponr|sy-srows|sy-staco|sy-staro|sy-stepl|sy-subrc|sy-subty|sy-sysid|sy-tabix|sy-tcode|sy-tfdsn|sy-tfill|sy-timlo|sy-timut|sy-title|sy-tleng|sy-tmaxl|sy-tname|sy-toccu|sy-tpagi|sy-tstlo|sy-tstut|sy-ttabc|sy-ttabi|sy-tvar0|sy-tvar1|sy-tvar2|sy-tvar3|sy-tvar4|sy-tvar5|sy-tvar6|sy-tvar7|sy-tvar8|sy-tvar9|sy-tzone|sy-ucomm|sy-uline|sy-uname|sy-uzeit|sy-vline|sy-waers|sy-willi|sy-winco|sy-windi|sy-winro|sy-winsl|sy-winx2|sy-winxi|sy-winy1|sy-winy2|sy-wtitl|sy-xcode|sy-zon|

[Options]
LineCommentA=*
LineCommentB="
AllowNestedComments=1
OnlyLineCommentIfFirstCharA=1
String='
StringOnLine=1
Escape='
Symbols=~!@%^&*()+=|\/{}[];:"'<> .,?
Numbers=0123456789
AutoCloseBraceStart=[({'
AutoCloseBraceEnd=])}'

[FoldOptions]
Separators=.'
AlwaysAllowNesting=1

[Block]
1_Name=macro_block
1_OnLine=0
1_AsString=1
1_Start=DEFINE
1_End=END-OF-DEFINITION.
1_FirstOnLine=0
1_OnlyAfter=
2_Name=text_block
2_OnLine=1
2_AsString=0
2_Start=text
2_End=
2_FirstOnLine=0
2_OnlyAfter==|EQ

[Fold]
1_Id=IF
1_Begin=
1_End=ENDIF
1_EndBefore=ELSEIF|ELSE
1_Section=
1_NoParentOfId=0
1_NotAlwaysEnded=0
1_ListItem=
2_Id=ELSEIF
2_Begin=
2_End=ENDIF
2_EndBefore=ELSEIF|ELSE
2_Section=
2_NoParentOfId=0
2_NotAlwaysEnded=0
2_ListItem=
3_Id=ELSE
3_Begin=
3_End=ENDIF
3_EndBefore=
3_Section=
3_NoParentOfId=0
3_NotAlwaysEnded=0
3_ListItem=
4_Id=FOR
4_Begin=
4_End=ENDFOR
4_EndBefore=
4_Section=
4_NoParentOfId=0
4_NotAlwaysEnded=1
4_ListItem=
5_Id=DO
5_Begin=
5_End=ENDDO
5_EndBefore=
5_Section=
5_NoParentOfId=0
5_NotAlwaysEnded=0
5_ListItem=
6_Id=WHILE
6_Begin=
6_End=ENDWHILE
6_EndBefore=
6_Section=
6_NoParentOfId=0
6_NotAlwaysEnded=0
6_ListItem=
7_Id=CASE
7_Begin=
7_End=ENDCASE
7_EndBefore=
7_Section=
7_NoParentOfId=0
7_NotAlwaysEnded=1
7_ListItem=
8_Id=LOOP
8_Begin=
8_End=ENDLOOP
8_EndBefore=
8_Section=
8_NoParentOfId=0
8_NotAlwaysEnded=0
8_ListItem=
9_Id=CATCH
9_Begin=
9_End=ENDCATCH
9_EndBefore=
9_Section=
9_NoParentOfId=0
9_NotAlwaysEnded=0
9_ListItem=
10_Id=AT
10_Begin=
10_End=ENDAT
10_EndBefore=
10_Section=
10_NoParentOfId=0
10_NotAlwaysEnded=1
10_ListItem=
11_Id=DEFINE
11_Begin=
11_End=END-OF-DEFINITION
11_EndBefore=
11_Section=
11_NoParentOfId=0
11_NotAlwaysEnded=0
11_ListItem=
12_Id=ON
12_Begin=
12_End=ENDON
12_EndBefore=
12_Section=
12_NoParentOfId=0
12_NotAlwaysEnded=1
12_ListItem=
13_Id=PROVIDE
13_Begin=
13_End=ENDPROVIDE
13_EndBefore=
13_Section=
13_NoParentOfId=0
13_NotAlwaysEnded=0
13_ListItem=
14_Id=BEGIN OF
14_Begin=
14_End=END OF
14_EndBefore=
14_Section=
14_NoParentOfId=0
14_NotAlwaysEnded=0
14_ListItem=
15_Id=FUNCTION
15_Begin='
15_End=ENDFUNCTION
15_EndBefore=
15_Section=
15_NoParentOfId=0
15_NotAlwaysEnded=0
15_ListItem=
16_Id=FORM
16_Begin=
16_End=ENDFORM
16_EndBefore=
16_Section=
16_NoParentOfId=0
16_NotAlwaysEnded=0
16_ListItem=
17_Id=MODULE
17_Begin=INPUT|OUTPUT
17_End=ENDMODULE
17_EndBefore=
17_Section=
17_NoParentOfId=0
17_NotAlwaysEnded=0
17_ListItem=
18_Id=METHOD
18_Begin=
18_End=ENDMETHOD
18_EndBefore=
18_Section=
18_NoParentOfId=0
18_NotAlwaysEnded=0
18_ListItem=
19_Id=CLASS
19_Begin=IMPLEMENTATION|DEFINITION
19_End=ENDCLASS
19_EndBefore=
19_Section=
19_NoParentOfId=0
19_NotAlwaysEnded=0
19_ListItem=
20_Id=INTERFACE
20_Begin=
20_End=ENDINTERFACE
20_EndBefore=
20_Section=
20_NoParentOfId=0
20_NotAlwaysEnded=1
20_ListItem=
21_Id=CALL
21_Begin=METHOD|FUNCTION|TRANSACTION
21_End=.
21_EndBefore=
21_Section=
21_NoParentOfId=0
21_NotAlwaysEnded=0
21_ListItem=
22_Id=SELECT
22_Begin=
22_End=ENDSELECT
22_EndBefore=
22_Section=
22_NoParentOfId=0
22_NotAlwaysEnded=1
22_ListItem=
23_Id=CLASS
23_Begin=
23_End=
23_EndBefore=
23_Section=
23_NoParentOfId=0
23_NotAlwaysEnded=0
23_ListItem=

