function e(e){return{name:`COBOL`,aliases:[`standard-cobol`,`cobol`],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z]+(?:-[a-zA-Z0-9]+)*/,keyword:`ACCEPT.ACCESS.ACTIVE-CLASS.ADD.ADDRESS.ADVANCING.AFTER.ALIGNED.ALLOCATE.ALPHABET.ALPHABETIC.ALPHABETIC-LOWER.ALPHABETIC-UPPER.ALPHANUMERIC.ALPHANUMERIC-EDITED.ALSO.ALTERNATE.AND.ANY.ANYCASE.ARE.AREA.AREAS.AS.ASCENDING.ASSIGN.AT.B-AND.B-NOT.B-OR.B-SHIFT.B-SHIFT-LC.B-SHIFT-RC.BY.B-XOR.BASED.BEFORE.BINARY.BINARY-CHAR.BINARY-DOUBLE.BINARY-LONG.BINARY-SHORT.BIT.BLANK.BLOCK.BOOLEAN.BOTTOM.CALL.CANCEL.CF.CH.CHARACTER.CHARACTERS.CLASS.CLASS-ID.CLOSE.CODE.CODE-SET.COL.COLLATING.COLS.COLUMN.COLUMNS.COMMA.COMMIT.COMMON.COMP.COMPUTATIONAL.COMPUTE.CONFIGURATION.CONSTANT.CONTAINS.CONTENT.CONTINUE.CONTROL.CONTROLS.CONVERTING.COPY.CORR.CORRESPONDING.COUNT.CRT.CURRENCY.CURSOR.DATA.DATA-POINTER.DATE.DAY.DAY-OF-WEEK.DE.DECIMAL-POINT.DECLARATIVES.DEFAULT.DELETE.DELIMITED.DELIMITER.DEPENDING.DESCENDING.DESTINATION.DETAIL.DISPLAY.DIVIDE.DIVISION.DOWN.DUPLICATES.DYNAMIC.EC.EDITING.ELSE.EMI.END.END-ACCEPT.END-ADD.END-CALL.END-COMPUTE.END-DELETE.END-DISPLAY.END-DIVIDE.END-EVALUATE.END-IF.END-MULTIPLY.END-OF-PAGE.END-PERFORM.END-RECEIVE.END-READ.END-RETURN.END-REWRITE.END-SEARCH.END-START.END-STRING.END-SUBTRACT.END-UNSTRING.END-WRITE.ENVIRONMENT.EOL.EOP.EQUAL.ERROR.EVALUATE.EXCEPTION.EXCEPTION-OBJECT.EXCLUSIVE-OR.EXIT.EXTEND.EXTERNAL.FACTORY.FARTHEST-FROM-ZERO.FALSE.FD.FILE.FILE-CONTROL.FILLER.FINAL.FINALLY.FIRST.FLOAT-BINARY-32.FLOAT-BINARY-64.FLOAT-BINARY-128.FLOAT-DECIMAL-16.FLOAT-DECIMAL-34.FLOAT-EXTENDED.FLOAT-INFINITY.FLOAT-LONG.FLOAT-NOT-A-NUMBER.FLOAT-NOT-A-NUMBER-QUIET.FLOAT-NOT-A-NUMBER-SIGNALING.FOOTING.FOR.FORMAT.FREE.FROM.FUNCTION.FUNCTION-ID.FUNCTION-POINTER.GENERATE.GET.GIVING.GLOBAL.GO.GOBACK.GREATER.GROUP.GROUP-USAGE.HEADING.I-O.I-O-CONTROL.IDENTIFICATION.IF.IN.IN-ARITHMETIC-RANGE.INDEX.INDEXED.INDICATE.INHERITS.INITIAL.INITIALIZE.INITIATE.INPUT.INPUT-OUTPUT.INSPECT.INTERFACE.INTERFACE-ID.INTO.INVALID.INVOKE.IS.JUST.JUSTIFIED.KEY.LAST.LEADING.LEFT.LENGTH.LESS.LIMIT.LIMITS.LINAGE.LINAGE-COUNTER.LINE.LINE-COUNTER.LINES.LINKAGE.LOCAL-STORAGE.LOCALE.LOCATION.LOCK.MERGE.MESSAGE-TAG.METHOD.METHOD-ID.MINUS.MODE.MOVE.MULTIPLY.NATIONAL.NATIONAL-EDITED.NATIVE.NEAREST-TO-ZERO.NESTED.NEXT.NO.NOT.NULL.NUMBER.NUMERIC.NUMERIC-EDITED.OBJECT.OBJECT-COMPUTER.OBJECT-REFERENCE.OCCURS.OF.OFF.OMITTED.ON.OPEN.OPTIONAL.OPTIONS.OR.ORDER.ORGANIZATION.OTHER.OUTPUT.OVERFLOW.OVERRIDE.PACKED-DECIMAL.PAGE.PAGE-COUNTER.PERFORM.PF.PH.PIC.PICTURE.PLUS.POINTER.POSITIVE.PRESENT.PRINTING.PROCEDURE.PROGRAM.PROGRAM-ID.PROGRAM-POINTER.PROPERTY.PROTOTYPE.RAISE.RAISING.RANDOM.RD.READ.RECEIVE.RECORD.RECORDS.REDEFINES.REEL.REF.REFERENCE.RELATIVE.RELEASE.REMAINDER.REMOVAL.RENAMES.REPLACE.REPLACING.REPORT.REPORTING.REPORTS.REPOSITORY.RESERVE.RESET.RESUME.RETRY.RETURN.RETURNING.REWIND.REWRITE.RF.RH.RIGHT.ROLLBACK.ROUNDED.RUN.SAME.SCREEN.SD.SEARCH.SECTION.SELECT.SEND.SELF.SENTENCE.SEPARATE.SEQUENCE.SEQUENTIAL.SET.SHARING.SIGN.SIZE.SORT.SORT-MERGE.SOURCE.SOURCE-COMPUTER.SOURCES.SPECIAL-NAMES.STANDARD.STANDARD-1.STANDARD-2.START.STATUS.STOP.STRING.SUBTRACT.SUM.SUPER.SUPPRESS.SYMBOLIC.SYNC.SYNCHRONIZED.SYSTEM-DEFAULT.TABLE.TALLYING.TERMINATE.TEST.THAN.THEN.THROUGH.THRU.TIME.TIMES.TO.TOP.TRAILING.TRUE.TYPE.TYPEDEF.UNIT.UNIVERSAL.UNLOCK.UNSTRING.UNTIL.UP.UPON.USAGE.USE.USE.USER-DEFAULT.USING.VAL-STATUS.VALID.VALIDATE.VALIDATE-STATUS.VALUE.VALUES.VARYING.WHEN.WITH.WORKING-STORAGE.WRITE.XOR`.split(`.`),literal:[`ZERO`,`ZEROES`,`ZEROS`,`SPACE`,`SPACES`,`HIGH-VALUE`,`HIGH-VALUES`,`LOW-VALUE`,`LOW-VALUES`,`QUOTE`,`QUOTES`,`ALL`]},contains:[{scope:`comment`,begin:/(^[ 0-9a-zA-Z]{1,6}[*])/,end:/\n/},{scope:`comment`,begin:/(^[ 0-9a-zA-Z]{1,6})/m},{scope:`doctag`,begin:/>>/,end:/\n/},{scope:`type`,begin:/(9|S9|V9|X|A)+(\([0-9]*\))+/},{scope:`operator`,begin:/(\+| - |\*\*|\*|\/|<>|>=|<=|>|<|=|&|::)/},{scope:`number`,begin:/([0-9]+(?:(\.|,)[0-9]+)*)/},{scope:`string`,begin:`"`,end:`"`},{scope:`string`,begin:`'`,end:`'`}]}}export{e as default};