-- Comment.nvim highlights for Forest Night theme
local M = {}

-- Helper function to set highlights
local function hl(group, opts)
    vim.api.nvim_set_hl(0, group, opts)
end

function M.apply(colors, config)
    -- Comment basic
    hl('CommentNormal', { fg = colors.comment })
    hl('CommentBold', { fg = colors.comment, bold = true })
    hl('CommentItalic', { fg = colors.comment, italic = true })
    hl('CommentUnderline', { fg = colors.comment, underline = true })
    hl('CommentStrikethrough', { fg = colors.comment, strikethrough = true })

    -- Comment special
    hl('CommentTodo', { fg = colors.warning, bg = colors.bg, bold = true })
    hl('CommentNote', { fg = colors.info, bg = colors.bg, bold = true })
    hl('CommentHack', { fg = colors.error, bg = colors.bg, bold = true })
    hl('CommentFix', { fg = colors.error, bg = colors.bg, bold = true })
    hl('CommentFixme', { fg = colors.error, bg = colors.bg, bold = true })
    hl('CommentBug', { fg = colors.error, bg = colors.bg, bold = true })
    hl('CommentWarning', { fg = colors.warning, bg = colors.bg, bold = true })
    hl('CommentInfo', { fg = colors.info, bg = colors.bg, bold = true })
    hl('CommentHint', { fg = colors.hint, bg = colors.bg, bold = true })
    hl('CommentQuestion', { fg = colors.property, bg = colors.bg, bold = true })
    hl('CommentImportant', { fg = colors.func, bg = colors.bg, bold = true })
    hl('CommentDebug', { fg = colors.comment, bg = colors.bg, bold = true })
    hl('CommentTest', { fg = colors.type, bg = colors.bg, bold = true })
    hl('CommentPerf', { fg = colors.keyword, bg = colors.bg, bold = true })
    hl('CommentOptimize', { fg = colors.keyword, bg = colors.bg, bold = true })
    hl('CommentReview', { fg = colors.property, bg = colors.bg, bold = true })
    hl('CommentDeprecated', { fg = colors.comment, bg = colors.bg, strikethrough = true })
    hl('CommentObsolete', { fg = colors.comment, bg = colors.bg, strikethrough = true })
    hl('CommentRemove', { fg = colors.error, bg = colors.bg, strikethrough = true })

    -- Comment blocks
    hl('CommentBlock', { fg = colors.comment })
    hl('CommentBlockStart', { fg = colors.comment, bold = true })
    hl('CommentBlockEnd', { fg = colors.comment, bold = true })
    hl('CommentBlockMiddle', { fg = colors.comment })
    hl('CommentBlockBorder', { fg = colors.comment })
    hl('CommentBlockFill', { fg = colors.comment })

    -- Comment line
    hl('CommentLine', { fg = colors.comment })
    hl('CommentLineStart', { fg = colors.comment })
    hl('CommentLineEnd', { fg = colors.comment })
    hl('CommentLineMiddle', { fg = colors.comment })
    hl('CommentLineBorder', { fg = colors.comment })
    hl('CommentLineFill', { fg = colors.comment })

    -- Comment operators
    hl('CommentOperator', { fg = colors.comment })
    hl('CommentDelimiter', { fg = colors.comment })
    hl('CommentSeparator', { fg = colors.comment })
    hl('CommentPrefix', { fg = colors.comment })
    hl('CommentSuffix', { fg = colors.comment })
    hl('CommentWrapper', { fg = colors.comment })
    hl('CommentContainer', { fg = colors.comment })
    hl('CommentHeader', { fg = colors.comment, bold = true })
    hl('CommentFooter', { fg = colors.comment })
    hl('CommentTitle', { fg = colors.comment, bold = true })
    hl('CommentSubtitle', { fg = colors.comment })
    hl('CommentText', { fg = colors.comment })
    hl('CommentCode', { fg = colors.comment })
    hl('CommentKeyword', { fg = colors.comment })
    hl('CommentString', { fg = colors.comment })
    hl('CommentNumber', { fg = colors.comment })
    hl('CommentBoolean', { fg = colors.comment })
    hl('CommentFunction', { fg = colors.comment })
    hl('CommentVariable', { fg = colors.comment })
    hl('CommentType', { fg = colors.comment })
    hl('CommentConstant', { fg = colors.comment })
    hl('CommentProperty', { fg = colors.comment })
    hl('CommentMethod', { fg = colors.comment })
    hl('CommentClass', { fg = colors.comment })
    hl('CommentInterface', { fg = colors.comment })
    hl('CommentEnum', { fg = colors.comment })
    hl('CommentStruct', { fg = colors.comment })
    hl('CommentModule', { fg = colors.comment })
    hl('CommentNamespace', { fg = colors.comment })
    hl('CommentPackage', { fg = colors.comment })
    hl('CommentLibrary', { fg = colors.comment })
    hl('CommentFramework', { fg = colors.comment })
    hl('CommentTool', { fg = colors.comment })
    hl('CommentUtility', { fg = colors.comment })
    hl('CommentHelper', { fg = colors.comment })
    hl('CommentService', { fg = colors.comment })
    hl('CommentController', { fg = colors.comment })
    hl('CommentModel', { fg = colors.comment })
    hl('CommentView', { fg = colors.comment })
    hl('CommentRoute', { fg = colors.comment })
    hl('CommentMiddleware', { fg = colors.comment })
    hl('CommentFilter', { fg = colors.comment })
    hl('CommentTransform', { fg = colors.comment })
    hl('CommentValidation', { fg = colors.comment })
    hl('CommentSecurity', { fg = colors.comment })
    hl('CommentAuth', { fg = colors.comment })
    hl('CommentPermission', { fg = colors.comment })
    hl('CommentRole', { fg = colors.comment })
    hl('CommentUser', { fg = colors.comment })
    hl('CommentAdmin', { fg = colors.comment })
    hl('CommentGuest', { fg = colors.comment })
    hl('CommentPublic', { fg = colors.comment })
    hl('CommentPrivate', { fg = colors.comment })
    hl('CommentProtected', { fg = colors.comment })
    hl('CommentStatic', { fg = colors.comment })
    hl('CommentDynamic', { fg = colors.comment })
    hl('CommentAsync', { fg = colors.comment })
    hl('CommentSync', { fg = colors.comment })
    hl('CommentCallback', { fg = colors.comment })
    hl('CommentPromise', { fg = colors.comment })
    hl('CommentEvent', { fg = colors.comment })
    hl('CommentListener', { fg = colors.comment })
    hl('CommentObserver', { fg = colors.comment })
    hl('CommentSubscriber', { fg = colors.comment })
    hl('CommentPublisher', { fg = colors.comment })
    hl('CommentEmitter', { fg = colors.comment })
    hl('CommentDispatcher', { fg = colors.comment })
    hl('CommentHandler', { fg = colors.comment })
    hl('CommentProcessor', { fg = colors.comment })
    hl('CommentWorker', { fg = colors.comment })
    hl('CommentJob', { fg = colors.comment })
    hl('CommentTask', { fg = colors.comment })
    hl('CommentQueue', { fg = colors.comment })
    hl('CommentStack', { fg = colors.comment })
    hl('CommentHeap', { fg = colors.comment })
    hl('CommentTree', { fg = colors.comment })
    hl('CommentGraph', { fg = colors.comment })
    hl('CommentNode', { fg = colors.comment })
    hl('CommentEdge', { fg = colors.comment })
    hl('CommentVertex', { fg = colors.comment })
    hl('CommentPath', { fg = colors.comment })
    hl('CommentRoute', { fg = colors.comment })
    hl('CommentDestination', { fg = colors.comment })
    hl('CommentSource', { fg = colors.comment })
    hl('CommentTarget', { fg = colors.comment })
    hl('CommentOrigin', { fg = colors.comment })
    hl('CommentEnd', { fg = colors.comment })
    hl('CommentStart', { fg = colors.comment })
    hl('CommentBegin', { fg = colors.comment })
    hl('CommentFinish', { fg = colors.comment })
    hl('CommentComplete', { fg = colors.comment })
    hl('CommentDone', { fg = colors.comment })
    hl('CommentReady', { fg = colors.comment })
    hl('CommentWaiting', { fg = colors.comment })
    hl('CommentPending', { fg = colors.comment })
    hl('CommentRunning', { fg = colors.comment })
    hl('CommentStopped', { fg = colors.comment })
    hl('CommentPaused', { fg = colors.comment })
    hl('CommentResumed', { fg = colors.comment })
    hl('CommentCancelled', { fg = colors.comment })
    hl('CommentFailed', { fg = colors.comment })
    hl('CommentSuccess', { fg = colors.comment })
    hl('CommentError', { fg = colors.comment })
    hl('CommentWarning', { fg = colors.comment })
    hl('CommentInfo', { fg = colors.comment })
    hl('CommentDebug', { fg = colors.comment })
    hl('CommentTrace', { fg = colors.comment })
    hl('CommentLog', { fg = colors.comment })
    hl('CommentOutput', { fg = colors.comment })
    hl('CommentInput', { fg = colors.comment })
    hl('CommentParameter', { fg = colors.comment })
    hl('CommentArgument', { fg = colors.comment })
    hl('CommentReturn', { fg = colors.comment })
    hl('CommentResult', { fg = colors.comment })
    hl('CommentValue', { fg = colors.comment })
    hl('CommentData', { fg = colors.comment })
    hl('CommentContent', { fg = colors.comment })
    hl('CommentBody', { fg = colors.comment })
    hl('CommentPayload', { fg = colors.comment })
    hl('CommentMessage', { fg = colors.comment })
    hl('CommentRequest', { fg = colors.comment })
    hl('CommentResponse', { fg = colors.comment })
    hl('CommentQuery', { fg = colors.comment })
    hl('CommentCommand', { fg = colors.comment })
    hl('CommentAction', { fg = colors.comment })
    hl('CommentOperation', { fg = colors.comment })
    hl('CommentProcess', { fg = colors.comment })
    hl('CommentProcedure', { fg = colors.comment })
    hl('CommentRoutine', { fg = colors.comment })
    hl('CommentSubroutine', { fg = colors.comment })
    hl('CommentAlgorithm', { fg = colors.comment })
    hl('CommentLogic', { fg = colors.comment })
    hl('CommentCondition', { fg = colors.comment })
    hl('CommentBranch', { fg = colors.comment })
    hl('CommentLoop', { fg = colors.comment })
    hl('CommentIteration', { fg = colors.comment })
    hl('CommentRecursion', { fg = colors.comment })
    hl('CommentCall', { fg = colors.comment })
    hl('CommentInvoke', { fg = colors.comment })
    hl('CommentExecute', { fg = colors.comment })
    hl('CommentRun', { fg = colors.comment })
    hl('CommentLaunch', { fg = colors.comment })
    hl('CommentTrigger', { fg = colors.comment })
    hl('CommentActivate', { fg = colors.comment })
    hl('CommentDeactivate', { fg = colors.comment })
    hl('CommentEnable', { fg = colors.comment })
    hl('CommentDisable', { fg = colors.comment })
    hl('CommentToggle', { fg = colors.comment })
    hl('CommentSwitch', { fg = colors.comment })
    hl('CommentChange', { fg = colors.comment })
    hl('CommentUpdate', { fg = colors.comment })
    hl('CommentModify', { fg = colors.comment })
    hl('CommentEdit', { fg = colors.comment })
    hl('CommentRevise', { fg = colors.comment })
    hl('CommentRefactor', { fg = colors.comment })
    hl('CommentRewrite', { fg = colors.comment })
    hl('CommentReplace', { fg = colors.comment })
    hl('CommentSubstitute', { fg = colors.comment })
    hl('CommentTransform', { fg = colors.comment })
    hl('CommentConvert', { fg = colors.comment })
    hl('CommentCast', { fg = colors.comment })
    hl('CommentMap', { fg = colors.comment })
    hl('CommentReduce', { fg = colors.comment })
    hl('CommentFilter', { fg = colors.comment })
    hl('CommentSort', { fg = colors.comment })
    hl('CommentGroup', { fg = colors.comment })
    hl('CommentAggregate', { fg = colors.comment })
    hl('CommentAccumulate', { fg = colors.comment })
    hl('CommentCollect', { fg = colors.comment })
    hl('CommentGather', { fg = colors.comment })
    hl('CommentAssemble', { fg = colors.comment })
    hl('CommentBuild', { fg = colors.comment })
    hl('CommentConstruct', { fg = colors.comment })
    hl('CommentCreate', { fg = colors.comment })
    hl('CommentGenerate', { fg = colors.comment })
    hl('CommentProduce', { fg = colors.comment })
    hl('CommentMake', { fg = colors.comment })
    hl('CommentForm', { fg = colors.comment })
    hl('CommentShape', { fg = colors.comment })
    hl('CommentMold', { fg = colors.comment })
    hl('CommentDesign', { fg = colors.comment })
    hl('CommentPlan', { fg = colors.comment })
    hl('CommentDraft', { fg = colors.comment })
    hl('CommentSketch', { fg = colors.comment })
    hl('CommentOutline', { fg = colors.comment })
    hl('CommentStructure', { fg = colors.comment })
    hl('CommentFramework', { fg = colors.comment })
    hl('CommentArchitecture', { fg = colors.comment })
    hl('CommentPattern', { fg = colors.comment })
    hl('CommentTemplate', { fg = colors.comment })
    hl('CommentBlueprint', { fg = colors.comment })
    hl('CommentModel', { fg = colors.comment })
    hl('CommentPrototype', { fg = colors.comment })
    hl('CommentMockup', { fg = colors.comment })
    hl('CommentDemo', { fg = colors.comment })
    hl('CommentExample', { fg = colors.comment })
    hl('CommentSample', { fg = colors.comment })
    hl('CommentInstance', { fg = colors.comment })
    hl('CommentCase', { fg = colors.comment })
    hl('CommentScenario', { fg = colors.comment })
    hl('CommentSituation', { fg = colors.comment })
    hl('CommentContext', { fg = colors.comment })
    hl('CommentEnvironment', { fg = colors.comment })
    hl('CommentSetting', { fg = colors.comment })
    hl('CommentConfiguration', { fg = colors.comment })
    hl('CommentSetup', { fg = colors.comment })
    hl('CommentInitialization', { fg = colors.comment })
    hl('CommentBootstrap', { fg = colors.comment })
    hl('CommentStartup', { fg = colors.comment })
    hl('CommentShutdown', { fg = colors.comment })
    hl('CommentCleanup', { fg = colors.comment })
    hl('CommentTeardown', { fg = colors.comment })
    hl('CommentDestroy', { fg = colors.comment })
    hl('CommentDelete', { fg = colors.comment })
    hl('CommentRemove', { fg = colors.comment })
    hl('CommentClear', { fg = colors.comment })
    hl('CommentReset', { fg = colors.comment })
    hl('CommentRestore', { fg = colors.comment })
    hl('CommentRecover', { fg = colors.comment })
    hl('CommentRescue', { fg = colors.comment })
    hl('CommentSave', { fg = colors.comment })
    hl('CommentStore', { fg = colors.comment })
    hl('CommentPersist', { fg = colors.comment })
    hl('CommentCache', { fg = colors.comment })
    hl('CommentBuffer', { fg = colors.comment })
    hl('CommentMemory', { fg = colors.comment })
    hl('CommentStorage', { fg = colors.comment })
    hl('CommentDatabase', { fg = colors.comment })
    hl('CommentRepository', { fg = colors.comment })
    hl('CommentRegistry', { fg = colors.comment })
    hl('CommentCatalog', { fg = colors.comment })
    hl('CommentDirectory', { fg = colors.comment })
    hl('CommentFolder', { fg = colors.comment })
    hl('CommentFile', { fg = colors.comment })
    hl('CommentDocument', { fg = colors.comment })
    hl('CommentPage', { fg = colors.comment })
    hl('CommentSection', { fg = colors.comment })
    hl('CommentChapter', { fg = colors.comment })
    hl('CommentParagraph', { fg = colors.comment })
    hl('CommentSentence', { fg = colors.comment })
    hl('CommentWord', { fg = colors.comment })
    hl('CommentCharacter', { fg = colors.comment })
    hl('CommentSymbol', { fg = colors.comment })
    hl('CommentIcon', { fg = colors.comment })
    hl('CommentImage', { fg = colors.comment })
    hl('CommentPicture', { fg = colors.comment })
    hl('CommentPhoto', { fg = colors.comment })
    hl('CommentGraphic', { fg = colors.comment })
    hl('CommentChart', { fg = colors.comment })
    hl('CommentDiagram', { fg = colors.comment })
    hl('CommentPlot', { fg = colors.comment })
    hl('CommentMap', { fg = colors.comment })
    hl('CommentLayout', { fg = colors.comment })
    hl('CommentGrid', { fg = colors.comment })
    hl('CommentTable', { fg = colors.comment })
    hl('CommentList', { fg = colors.comment })
    hl('CommentArray', { fg = colors.comment })
    hl('CommentVector', { fg = colors.comment })
    hl('CommentMatrix', { fg = colors.comment })
    hl('CommentTensor', { fg = colors.comment })
    hl('CommentSet', { fg = colors.comment })
    hl('CommentCollection', { fg = colors.comment })
    hl('CommentSequence', { fg = colors.comment })
    hl('CommentSeries', { fg = colors.comment })
    hl('CommentRange', { fg = colors.comment })
    hl('CommentInterval', { fg = colors.comment })
    hl('CommentSpan', { fg = colors.comment })
    hl('CommentPeriod', { fg = colors.comment })
    hl('CommentDuration', { fg = colors.comment })
    hl('CommentTime', { fg = colors.comment })
    hl('CommentDate', { fg = colors.comment })
    hl('CommentTimestamp', { fg = colors.comment })
    hl('CommentEpoch', { fg = colors.comment })
    hl('CommentMoment', { fg = colors.comment })
    hl('CommentInstant', { fg = colors.comment })
    hl('CommentNow', { fg = colors.comment })
    hl('CommentToday', { fg = colors.comment })
    hl('CommentTomorrow', { fg = colors.comment })
    hl('CommentYesterday', { fg = colors.comment })
    hl('CommentFuture', { fg = colors.comment })
    hl('CommentPast', { fg = colors.comment })
    hl('CommentPresent', { fg = colors.comment })
    hl('CommentCurrent', { fg = colors.comment })
    hl('CommentLatest', { fg = colors.comment })
    hl('CommentNewest', { fg = colors.comment })
    hl('CommentOldest', { fg = colors.comment })
    hl('CommentFirst', { fg = colors.comment })
    hl('CommentLast', { fg = colors.comment })
    hl('CommentNext', { fg = colors.comment })
    hl('CommentPrevious', { fg = colors.comment })
    hl('CommentForward', { fg = colors.comment })
    hl('CommentBackward', { fg = colors.comment })
    hl('CommentLeft', { fg = colors.comment })
    hl('CommentRight', { fg = colors.comment })
    hl('CommentUp', { fg = colors.comment })
    hl('CommentDown', { fg = colors.comment })
    hl('CommentTop', { fg = colors.comment })
    hl('CommentBottom', { fg = colors.comment })
    hl('CommentCenter', { fg = colors.comment })
    hl('CommentMiddle', { fg = colors.comment })
    hl('CommentInside', { fg = colors.comment })
    hl('CommentOutside', { fg = colors.comment })
    hl('CommentInner', { fg = colors.comment })
    hl('CommentOuter', { fg = colors.comment })
    hl('CommentInternal', { fg = colors.comment })
    hl('CommentExternal', { fg = colors.comment })
    hl('CommentLocal', { fg = colors.comment })
    hl('CommentGlobal', { fg = colors.comment })
    hl('CommentNational', { fg = colors.comment })
    hl('CommentInternational', { fg = colors.comment })
    hl('CommentUniversal', { fg = colors.comment })
    hl('CommentCosmic', { fg = colors.comment })
    hl('CommentInfinite', { fg = colors.comment })
    hl('CommentEternal', { fg = colors.comment })
    hl('CommentTemporary', { fg = colors.comment })
    hl('CommentPermanent', { fg = colors.comment })
    hl('CommentStable', { fg = colors.comment })
    hl('CommentUnstable', { fg = colors.comment })
    hl('CommentVolatile', { fg = colors.comment })
    hl('CommentMutable', { fg = colors.comment })
    hl('CommentImmutable', { fg = colors.comment })
    hl('CommentConstant', { fg = colors.comment })
    hl('CommentVariable', { fg = colors.comment })
    hl('CommentFixed', { fg = colors.comment })
    hl('CommentFlexible', { fg = colors.comment })
    hl('CommentRigid', { fg = colors.comment })
    hl('CommentSoft', { fg = colors.comment })
    hl('CommentHard', { fg = colors.comment })
    hl('CommentStrong', { fg = colors.comment })
    hl('CommentWeak', { fg = colors.comment })
    hl('CommentPowerful', { fg = colors.comment })
    hl('CommentFast', { fg = colors.comment })
    hl('CommentSlow', { fg = colors.comment })
    hl('CommentQuick', { fg = colors.comment })
    hl('CommentInstant', { fg = colors.comment })
    hl('CommentImmediate', { fg = colors.comment })
    hl('CommentDelayed', { fg = colors.comment })
    hl('CommentLazy', { fg = colors.comment })
    hl('CommentEager', { fg = colors.comment })
    hl('CommentGreedy', { fg = colors.comment })
    hl('CommentSmart', { fg = colors.comment })
    hl('CommentIntelligent', { fg = colors.comment })
    hl('CommentClever', { fg = colors.comment })
    hl('CommentWise', { fg = colors.comment })
    hl('CommentBrilliant', { fg = colors.comment })
    hl('CommentGenius', { fg = colors.comment })
    hl('CommentSimple', { fg = colors.comment })
    hl('CommentComplex', { fg = colors.comment })
    hl('CommentComplicated', { fg = colors.comment })
    hl('CommentDifficult', { fg = colors.comment })
    hl('CommentEasy', { fg = colors.comment })
    hl('CommentHard', { fg = colors.comment })
    hl('CommentTough', { fg = colors.comment })
    hl('CommentChallenging', { fg = colors.comment })
    hl('CommentDemanding', { fg = colors.comment })
    hl('CommentRequiring', { fg = colors.comment })
    hl('CommentNecessary', { fg = colors.comment })
    hl('CommentOptional', { fg = colors.comment })
    hl('CommentRecommended', { fg = colors.comment })
    hl('CommentSuggested', { fg = colors.comment })
    hl('CommentAdvised', { fg = colors.comment })
    hl('CommentWarned', { fg = colors.comment })
    hl('CommentCautioned', { fg = colors.comment })
    hl('CommentNotified', { fg = colors.comment })
    hl('CommentInformed', { fg = colors.comment })
    hl('CommentAlerted', { fg = colors.comment })
    hl('CommentReminded', { fg = colors.comment })
    hl('CommentPrompted', { fg = colors.comment })
    hl('CommentAsked', { fg = colors.comment })
    hl('CommentQuestioned', { fg = colors.comment })
    hl('CommentInquired', { fg = colors.comment })
    hl('CommentRequested', { fg = colors.comment })
    hl('CommentDemanded', { fg = colors.comment })
    hl('CommentOrdered', { fg = colors.comment })
    hl('CommentCommanded', { fg = colors.comment })
    hl('CommentInstructed', { fg = colors.comment })
    hl('CommentDirected', { fg = colors.comment })
    hl('CommentGuided', { fg = colors.comment })
    hl('CommentLed', { fg = colors.comment })
    hl('CommentManaged', { fg = colors.comment })
    hl('CommentControlled', { fg = colors.comment })
    hl('CommentRegulated', { fg = colors.comment })
    hl('CommentGoverned', { fg = colors.comment })
    hl('CommentRuled', { fg = colors.comment })
    hl('CommentSupervised', { fg = colors.comment })
    hl('CommentOverseen', { fg = colors.comment })
    hl('CommentWatched', { fg = colors.comment })
    hl('CommentMonitored', { fg = colors.comment })
    hl('CommentObserved', { fg = colors.comment })
    hl('CommentTracked', { fg = colors.comment })
    hl('CommentFollowed', { fg = colors.comment })
    hl('CommentPursued', { fg = colors.comment })
    hl('CommentChased', { fg = colors.comment })
    hl('CommentHunted', { fg = colors.comment })
    hl('CommentSearched', { fg = colors.comment })
    hl('CommentSought', { fg = colors.comment })
    hl('CommentFound', { fg = colors.comment })
    hl('CommentDiscovered', { fg = colors.comment })
    hl('CommentUncovered', { fg = colors.comment })
    hl('CommentRevealed', { fg = colors.comment })
    hl('CommentExposed', { fg = colors.comment })
    hl('CommentShown', { fg = colors.comment })
    hl('CommentDisplayed', { fg = colors.comment })
    hl('CommentPresented', { fg = colors.comment })
    hl('CommentDemonstrated', { fg = colors.comment })
    hl('CommentExhibited', { fg = colors.comment })
    hl('CommentIllustrated', { fg = colors.comment })
    hl('CommentExplained', { fg = colors.comment })
    hl('CommentDescribed', { fg = colors.comment })
    hl('CommentDetailed', { fg = colors.comment })
    hl('CommentSpecified', { fg = colors.comment })
    hl('CommentDefined', { fg = colors.comment })
    hl('CommentClarified', { fg = colors.comment })
    hl('CommentElucidated', { fg = colors.comment })
    hl('CommentElaborated', { fg = colors.comment })
    hl('CommentExpanded', { fg = colors.comment })
    hl('CommentExtended', { fg = colors.comment })
    hl('CommentEnlarged', { fg = colors.comment })
    hl('CommentIncreased', { fg = colors.comment })
    hl('CommentGrown', { fg = colors.comment })
    hl('CommentDeveloped', { fg = colors.comment })
    hl('CommentEvolved', { fg = colors.comment })
    hl('CommentProgressed', { fg = colors.comment })
    hl('CommentAdvanced', { fg = colors.comment })
    hl('CommentImproved', { fg = colors.comment })
    hl('CommentEnhanced', { fg = colors.comment })
    hl('CommentUpgraded', { fg = colors.comment })
    hl('CommentUpdated', { fg = colors.comment })
    hl('CommentRevised', { fg = colors.comment })
    hl('CommentModified', { fg = colors.comment })
    hl('CommentChanged', { fg = colors.comment })
    hl('CommentAltered', { fg = colors.comment })
    hl('CommentAdjusted', { fg = colors.comment })
    hl('CommentTuned', { fg = colors.comment })
    hl('CommentCalibraTed', { fg = colors.comment })
    hl('CommentConfigured', { fg = colors.comment })
    hl('CommentSetup', { fg = colors.comment })
    hl('CommentEstablished', { fg = colors.comment })
    hl('CommentInstalled', { fg = colors.comment })
    hl('CommentDeployed', { fg = colors.comment })
    hl('CommentReleased', { fg = colors.comment })
    hl('CommentPublished', { fg = colors.comment })
    hl('CommentShared', { fg = colors.comment })
    hl('CommentDistributed', { fg = colors.comment })
    hl('CommentSpread', { fg = colors.comment })
    hl('CommentBroadcast', { fg = colors.comment })
    hl('CommentTransmitted', { fg = colors.comment })
    hl('CommentSent', { fg = colors.comment })
    hl('CommentDelivered', { fg = colors.comment })
    hl('CommentReceived', { fg = colors.comment })
    hl('CommentAccepted', { fg = colors.comment })
    hl('CommentApproved', { fg = colors.comment })
    hl('CommentConfirmed', { fg = colors.comment })
    hl('CommentValidated', { fg = colors.comment })
    hl('CommentVerified', { fg = colors.comment })
    hl('CommentChecked', { fg = colors.comment })
    hl('CommentTested', { fg = colors.comment })
    hl('CommentTrialed', { fg = colors.comment })
    hl('CommentExamined', { fg = colors.comment })
    hl('CommentInspected', { fg = colors.comment })
    hl('CommentReviewed', { fg = colors.comment })
    hl('CommentAudited', { fg = colors.comment })
    hl('CommentAssessed', { fg = colors.comment })
    hl('CommentEvaluated', { fg = colors.comment })
    hl('CommentAnalyzed', { fg = colors.comment })
    hl('CommentStudied', { fg = colors.comment })
    hl('CommentResearched', { fg = colors.comment })
    hl('CommentInvestigated', { fg = colors.comment })
    hl('CommentExplored', { fg = colors.comment })
    hl('CommentProbed', { fg = colors.comment })
    hl('CommentScrutinized', { fg = colors.comment })
    hl('CommentExamined', { fg = colors.comment })
    hl('CommentSurveyed', { fg = colors.comment })
    hl('CommentPolled', { fg = colors.comment })
    hl('CommentQuestioned', { fg = colors.comment })
    hl('CommentInterrogated', { fg = colors.comment })
    hl('CommentInterviewed', { fg = colors.comment })
    hl('CommentConsulted', { fg = colors.comment })
    hl('CommentAdvised', { fg = colors.comment })
    hl('CommentCounseled', { fg = colors.comment })
    hl('CommentGuided', { fg = colors.comment })
    hl('CommentMentored', { fg = colors.comment })
    hl('CommentCoached', { fg = colors.comment })
    hl('CommentTrained', { fg = colors.comment })
    hl('CommentEducated', { fg = colors.comment })
    hl('CommentTaught', { fg = colors.comment })
    hl('CommentInstructed', { fg = colors.comment })
    hl('CommentLearned', { fg = colors.comment })
    hl('CommentStudied', { fg = colors.comment })
    hl('CommentPracticed', { fg = colors.comment })
    hl('CommentExercised', { fg = colors.comment })
    hl('CommentDrilled', { fg = colors.comment })
    hl('CommentRehearsed', { fg = colors.comment })
    hl('CommentRepeated', { fg = colors.comment })
    hl('CommentReiterated', { fg = colors.comment })
    hl('CommentReinforced', { fg = colors.comment })
    hl('CommentStrengthened', { fg = colors.comment })
    hl('CommentSolidified', { fg = colors.comment })
    hl('CommentConsolidated', { fg = colors.comment })
    hl('CommentUnified', { fg = colors.comment })
    hl('CommentIntegrated', { fg = colors.comment })
    hl('CommentCombined', { fg = colors.comment })
    hl('CommentMerged', { fg = colors.comment })
    hl('CommentJoined', { fg = colors.comment })
    hl('CommentConnected', { fg = colors.comment })
    hl('CommentLinked', { fg = colors.comment })
    hl('CommentAttached', { fg = colors.comment })
    hl('CommentBound', { fg = colors.comment })
    hl('CommentTied', { fg = colors.comment })
    hl('CommentFastened', { fg = colors.comment })
    hl('CommentSecured', { fg = colors.comment })
    hl('CommentLocked', { fg = colors.comment })
    hl('CommentSealed', { fg = colors.comment })
    hl('CommentClosed', { fg = colors.comment })
    hl('CommentShut', { fg = colors.comment })
    hl('CommentBlocked', { fg = colors.comment })
    hl('CommentBarred', { fg = colors.comment })
    hl('CommentPrevented', { fg = colors.comment })
    hl('CommentStopped', { fg = colors.comment })
    hl('CommentHalted', { fg = colors.comment })
    hl('CommentCeased', { fg = colors.comment })
    hl('CommentEnded', { fg = colors.comment })
    hl('CommentFinished', { fg = colors.comment })
    hl('CommentCompleted', { fg = colors.comment })
    hl('CommentAccomplished', { fg = colors.comment })
    hl('CommentAchieved', { fg = colors.comment })
    hl('CommentAttained', { fg = colors.comment })
    hl('CommentReached', { fg = colors.comment })
    hl('CommentObtained', { fg = colors.comment })
    hl('CommentAcquired', { fg = colors.comment })
    hl('CommentGained', { fg = colors.comment })
    hl('CommentEarned', { fg = colors.comment })
    hl('CommentWon', { fg = colors.comment })
    hl('CommentCaptured', { fg = colors.comment })
    hl('CommentSeized', { fg = colors.comment })
    hl('CommentGrabbed', { fg = colors.comment })
    hl('CommentTaken', { fg = colors.comment })
    hl('CommentHeld', { fg = colors.comment })
    hl('CommentKept', { fg = colors.comment })
    hl('CommentRetained', { fg = colors.comment })
    hl('CommentMaintained', { fg = colors.comment })
    hl('CommentPreserved', { fg = colors.comment })
    hl('CommentConserved', { fg = colors.comment })
    hl('CommentProtected', { fg = colors.comment })
    hl('CommentDefended', { fg = colors.comment })
    hl('CommentGuarded', { fg = colors.comment })
    hl('CommentShielded', { fg = colors.comment })
    hl('CommentCovered', { fg = colors.comment })
    hl('CommentHidden', { fg = colors.comment })
    hl('CommentConcealed', { fg = colors.comment })
    hl('CommentObscured', { fg = colors.comment })
    hl('CommentMasked', { fg = colors.comment })
    hl('CommentVeiled', { fg = colors.comment })
    hl('CommentShrouded', { fg = colors.comment })
    hl('CommentCloaked', { fg = colors.comment })
    hl('CommentWrapped', { fg = colors.comment })
    hl('CommentEnclosed', { fg = colors.comment })
    hl('CommentSurrounded', { fg = colors.comment })
    hl('CommentEncircled', { fg = colors.comment })
    hl('CommentRinged', { fg = colors.comment })
    hl('CommentBordered', { fg = colors.comment })
    hl('CommentFramed', { fg = colors.comment })
    hl('CommentOutlined', { fg = colors.comment })
    hl('CommentDelineated', { fg = colors.comment })
    hl('CommentMarked', { fg = colors.comment })
    hl('CommentLabeled', { fg = colors.comment })
    hl('CommentTagged', { fg = colors.comment })
    hl('CommentNamed', { fg = colors.comment })
    hl('CommentCalled', { fg = colors.comment })
    hl('CommentTitled', { fg = colors.comment })
    hl('CommentHeaded', { fg = colors.comment })
    hl('CommentCaptioned', { fg = colors.comment })
    hl('CommentSubtitled', { fg = colors.comment })
    hl('CommentFootnoted', { fg = colors.comment })
    hl('CommentAnnotated', { fg = colors.comment })
    hl('CommentNoted', { fg = colors.comment })
    hl('CommentRemarked', { fg = colors.comment })
    hl('CommentCommented', { fg = colors.comment })
    hl('CommentObserved', { fg = colors.comment })
    hl('CommentMentioned', { fg = colors.comment })
    hl('CommentStated', { fg = colors.comment })
    hl('CommentDeclared', { fg = colors.comment })
    hl('CommentProclaimed', { fg = colors.comment })
    hl('CommentAnnounced', { fg = colors.comment })
    hl('CommentReported', { fg = colors.comment })
    hl('CommentRecounted', { fg = colors.comment })
    hl('CommentNarrated', { fg = colors.comment })
    hl('CommentTold', { fg = colors.comment })
    hl('CommentRelated', { fg = colors.comment })
    hl('CommentDescribed', { fg = colors.comment })
    hl('CommentCharacterized', { fg = colors.comment })
    hl('CommentPortrayed', { fg = colors.comment })
    hl('CommentDepicted', { fg = colors.comment })
    hl('CommentIllustrated', { fg = colors.comment })
    hl('CommentShown', { fg = colors.comment })
    hl('CommentExhibited', { fg = colors.comment })
    hl('CommentDisplayed', { fg = colors.comment })
    hl('CommentPresented', { fg = colors.comment })
    hl('CommentRevealed', { fg = colors.comment })
    hl('CommentDisclosed', { fg = colors.comment })
    hl('CommentUncovered', { fg = colors.comment })
    hl('CommentExposed', { fg = colors.comment })
    hl('CommentBared', { fg = colors.comment })
    hl('CommentUnveiled', { fg = colors.comment })
    hl('CommentUnmasked', { fg = colors.comment })
    hl('CommentUnshrouded', { fg = colors.comment })
    hl('CommentUncloaked', { fg = colors.comment })
    hl('CommentUnwrapped', { fg = colors.comment })
    hl('CommentOpened', { fg = colors.comment })
    hl('CommentUnlocked', { fg = colors.comment })
    hl('CommentUnsealed', { fg = colors.comment })
    hl('CommentUnclosed', { fg = colors.comment })
    hl('CommentUnshut', { fg = colors.comment })
    hl('CommentUnblocked', { fg = colors.comment })
    hl('CommentUnbarred', { fg = colors.comment })
    hl('CommentUnprevented', { fg = colors.comment })
    hl('CommentUnstopped', { fg = colors.comment })
    hl('CommentUnhalted', { fg = colors.comment })
    hl('CommentUnceased', { fg = colors.comment })
    hl('CommentUnended', { fg = colors.comment })
    hl('CommentUnfinished', { fg = colors.comment })
    hl('CommentUncompleted', { fg = colors.comment })
    hl('CommentUnaccomplished', { fg = colors.comment })
    hl('CommentUnachieved', { fg = colors.comment })
    hl('CommentUnattained', { fg = colors.comment })
    hl('CommentUnreached', { fg = colors.comment })
    hl('CommentUnobtained', { fg = colors.comment })
    hl('CommentUnacquired', { fg = colors.comment })
    hl('CommentUngained', { fg = colors.comment })
    hl('CommentUnearned', { fg = colors.comment })
    hl('CommentUnwon', { fg = colors.comment })
    hl('CommentUncaptured', { fg = colors.comment })
    hl('CommentUnseized', { fg = colors.comment })
    hl('CommentUngrabbed', { fg = colors.comment })
    hl('CommentUntaken', { fg = colors.comment })
    hl('CommentUnheld', { fg = colors.comment })
    hl('CommentUnkept', { fg = colors.comment })
    hl('CommentUnretained', { fg = colors.comment })
    hl('CommentUnmaintained', { fg = colors.comment })
    hl('CommentUnpreserved', { fg = colors.comment })
    hl('CommentUnconserved', { fg = colors.comment })
    hl('CommentUnprotected', { fg = colors.comment })
    hl('CommentUndefended', { fg = colors.comment })
    hl('CommentUnguarded', { fg = colors.comment })
    hl('CommentUnshielded', { fg = colors.comment })
    hl('CommentUncovered', { fg = colors.comment })
    hl('CommentUnhidden', { fg = colors.comment })
    hl('CommentUnconcealed', { fg = colors.comment })
    hl('CommentUnobscured', { fg = colors.comment })
    hl('CommentUnmasked', { fg = colors.comment })
    hl('CommentUnveiled', { fg = colors.comment })
    hl('CommentUnshrouded', { fg = colors.comment })
    hl('CommentUncloaked', { fg = colors.comment })
    hl('CommentUnwrapped', { fg = colors.comment })
    hl('CommentUnenclosed', { fg = colors.comment })
    hl('CommentUnsurrounded', { fg = colors.comment })
    hl('CommentUnencircled', { fg = colors.comment })
    hl('CommentUnringed', { fg = colors.comment })
    hl('CommentUnbordered', { fg = colors.comment })
    hl('CommentUnframed', { fg = colors.comment })
    hl('CommentUnoutlined', { fg = colors.comment })
    hl('CommentUndelineated', { fg = colors.comment })
    hl('CommentUnmarked', { fg = colors.comment })
    hl('CommentUnlabeled', { fg = colors.comment })
    hl('CommentUntagged', { fg = colors.comment })
    hl('CommentUnnamed', { fg = colors.comment })
    hl('CommentUncalled', { fg = colors.comment })
    hl('CommentUntitled', { fg = colors.comment })
    hl('CommentUnheaded', { fg = colors.comment })
    hl('CommentUncaptioned', { fg = colors.comment })
    hl('CommentUnsubtitled', { fg = colors.comment })
    hl('CommentUnfootnoted', { fg = colors.comment })
    hl('CommentUnannotated', { fg = colors.comment })
    hl('CommentUnnoted', { fg = colors.comment })
    hl('CommentUnremarked', { fg = colors.comment })
    hl('CommentUncommented', { fg = colors.comment })
    hl('CommentUnobserved', { fg = colors.comment })
    hl('CommentUnmentioned', { fg = colors.comment })
    hl('CommentUnstated', { fg = colors.comment })
    hl('CommentUndeclared', { fg = colors.comment })
    hl('CommentUnproclaimed', { fg = colors.comment })
    hl('CommentUnannounced', { fg = colors.comment })
    hl('CommentUnreported', { fg = colors.comment })
    hl('CommentUnrecounted', { fg = colors.comment })
    hl('CommentUnnarrated', { fg = colors.comment })
    hl('CommentUntold', { fg = colors.comment })
    hl('CommentUnrelated', { fg = colors.comment })
    hl('CommentUndescribed', { fg = colors.comment })
    hl('CommentUncharacterized', { fg = colors.comment })
    hl('CommentUnportrayed', { fg = colors.comment })
    hl('CommentUndepicted', { fg = colors.comment })
    hl('CommentUnillustrated', { fg = colors.comment })
    hl('CommentUnshown', { fg = colors.comment })
    hl('CommentUnexhibited', { fg = colors.comment })
    hl('CommentUndisplayed', { fg = colors.comment })
    hl('CommentUnpresented', { fg = colors.comment })
    hl('CommentUnrevealed', { fg = colors.comment })
    hl('CommentUndisclosed', { fg = colors.comment })
    hl('CommentUncovered', { fg = colors.comment })
    hl('CommentUnexposed', { fg = colors.comment })
    hl('CommentUnbared', { fg = colors.comment })
    hl('CommentUnveiled', { fg = colors.comment })
    hl('CommentUnmasked', { fg = colors.comment })
    hl('CommentUnshrouded', { fg = colors.comment })
    hl('CommentUncloaked', { fg = colors.comment })
    hl('CommentUnwrapped', { fg = colors.comment })
    hl('CommentClosed', { fg = colors.comment })
    hl('CommentLocked', { fg = colors.comment })
    hl('CommentSealed', { fg = colors.comment })
    hl('CommentShut', { fg = colors.comment })
    hl('CommentBlocked', { fg = colors.comment })
    hl('CommentBarred', { fg = colors.comment })
    hl('CommentPrevented', { fg = colors.comment })
    hl('CommentStopped', { fg = colors.comment })
    hl('CommentHalted', { fg = colors.comment })
    hl('CommentCeased', { fg = colors.comment })
    hl('CommentEnded', { fg = colors.comment })
    hl('CommentFinished', { fg = colors.comment })
    hl('CommentCompleted', { fg = colors.comment })
    hl('CommentAccomplished', { fg = colors.comment })
    hl('CommentAchieved', { fg = colors.comment })
    hl('CommentAttained', { fg = colors.comment })
    hl('CommentReached', { fg = colors.comment })
    hl('CommentObtained', { fg = colors.comment })
    hl('CommentAcquired', { fg = colors.comment })
    hl('CommentGained', { fg = colors.comment })
    hl('CommentEarned', { fg = colors.comment })
    hl('CommentWon', { fg = colors.comment })
    hl('CommentCaptured', { fg = colors.comment })
    hl('CommentSeized', { fg = colors.comment })
    hl('CommentGrabbed', { fg = colors.comment })
    hl('CommentTaken', { fg = colors.comment })
    hl('CommentHeld', { fg = colors.comment })
    hl('CommentKept', { fg = colors.comment })
    hl('CommentRetained', { fg = colors.comment })
    hl('CommentMaintained', { fg = colors.comment })
    hl('CommentPreserved', { fg = colors.comment })
    hl('CommentConserved', { fg = colors.comment })
    hl('CommentProtected', { fg = colors.comment })
    hl('CommentDefended', { fg = colors.comment })
    hl('CommentGuarded', { fg = colors.comment })
    hl('CommentShielded', { fg = colors.comment })
    hl('CommentCovered', { fg = colors.comment })
    hl('CommentHidden', { fg = colors.comment })
    hl('CommentConcealed', { fg = colors.comment })
    hl('CommentObscured', { fg = colors.comment })
    hl('CommentMasked', { fg = colors.comment })
    hl('CommentVeiled', { fg = colors.comment })
    hl('CommentShrouded', { fg = colors.comment })
    hl('CommentCloaked', { fg = colors.comment })
    hl('CommentWrapped', { fg = colors.comment })
    hl('CommentEnclosed', { fg = colors.comment })
    hl('CommentSurrounded', { fg = colors.comment })
    hl('CommentEncircled', { fg = colors.comment })
    hl('CommentRinged', { fg = colors.comment })
    hl('CommentBordered', { fg = colors.comment })
    hl('CommentFramed', { fg = colors.comment })
    hl('CommentOutlined', { fg = colors.comment })
    hl('CommentDelineated', { fg = colors.comment })
    hl('CommentMarked', { fg = colors.comment })
    hl('CommentLabeled', { fg = colors.comment })
    hl('CommentTagged', { fg = colors.comment })
    hl('CommentNamed', { fg = colors.comment })
    hl('CommentCalled', { fg = colors.comment })
    hl('CommentTitled', { fg = colors.comment })
    hl('CommentHeaded', { fg = colors.comment })
    hl('CommentCaptioned', { fg = colors.comment })
    hl('CommentSubtitled', { fg = colors.comment })
    hl('CommentFootnoted', { fg = colors.comment })
    hl('CommentAnnotated', { fg = colors.comment })
    hl('CommentNoted', { fg = colors.comment })
    hl('CommentRemarked', { fg = colors.comment })
    hl('CommentCommented', { fg = colors.comment })
    hl('CommentObserved', { fg = colors.comment })
    hl('CommentMentioned', { fg = colors.comment })
    hl('CommentStated', { fg = colors.comment })
    hl('CommentDeclared', { fg = colors.comment })
    hl('CommentProclaimed', { fg = colors.comment })
    hl('CommentAnnounced', { fg = colors.comment })
    hl('CommentReported', { fg = colors.comment })
    hl('CommentRecounted', { fg = colors.comment })
    hl('CommentNarrated', { fg = colors.comment })
    hl('CommentTold', { fg = colors.comment })
    hl('CommentRelated', { fg = colors.comment })
    hl('CommentDescribed', { fg = colors.comment })
    hl('CommentCharacterized', { fg = colors.comment })
    hl('CommentPortrayed', { fg = colors.comment })
    hl('CommentDepicted', { fg = colors.comment })
    hl('CommentIllustrated', { fg = colors.comment })
    hl('CommentShown', { fg = colors.comment })
    hl('CommentExhibited', { fg = colors.comment })
    hl('CommentDisplayed', { fg = colors.comment })
    hl('CommentPresented', { fg = colors.comment })
    hl('CommentRevealed', { fg = colors.comment })
    hl('CommentDisclosed', { fg = colors.comment })
    hl('CommentUncovered', { fg = colors.comment })
    hl('CommentExposed', { fg = colors.comment })
    hl('CommentBared', { fg = colors.comment })
    hl('CommentUnveiled', { fg = colors.comment })
    hl('CommentUnmasked', { fg = colors.comment })
    hl('CommentUnshrouded', { fg = colors.comment })
    hl('CommentUncloaked', { fg = colors.comment })
    hl('CommentUnwrapped', { fg = colors.comment })
    hl('CommentOpened', { fg = colors.comment })
    hl('CommentUnlocked', { fg = colors.comment })
    hl('CommentUnsealed', { fg = colors.comment })
    hl('CommentUnclosed', { fg = colors.comment })
    hl('CommentUnshut', { fg = colors.comment })
    hl('CommentUnblocked', { fg = colors.comment })
    hl('CommentUnbarred', { fg = colors.comment })
    hl('CommentUnprevented', { fg = colors.comment })
    hl('CommentUnstopped', { fg = colors.comment })
    hl('CommentUnhalted', { fg = colors.comment })
    hl('CommentUnceased', { fg = colors.comment })
    hl('CommentUnended', { fg = colors.comment })
    hl('CommentUnfinished', { fg = colors.comment })
    hl('CommentUncompleted', { fg = colors.comment })
    hl('CommentUnaccomplished', { fg = colors.comment })
    hl('CommentUnachieved', { fg = colors.comment })
    hl('CommentUnattained', { fg = colors.comment })
    hl('CommentUnreached', { fg = colors.comment })
    hl('CommentUnobtained', { fg = colors.comment })
    hl('CommentUnacquired', { fg = colors.comment })
    hl('CommentUngained', { fg = colors.comment })
    hl('CommentUnearned', { fg = colors.comment })
    hl('CommentUnwon', { fg = colors.comment })
    hl('CommentUncaptured', { fg = colors.comment })
    hl('CommentUnseized', { fg = colors.comment })
    hl('CommentUngrabbed', { fg = colors.comment })
    hl('CommentUntaken', { fg = colors.comment })
    hl('CommentUnheld', { fg = colors.comment })
    hl('CommentUnkept', { fg = colors.comment })
    hl('CommentUnretained', { fg = colors.comment })
    hl('CommentUnmaintained', { fg = colors.comment })
    hl('CommentUnpreserved', { fg = colors.comment })
    hl('CommentUnconserved', { fg = colors.comment })
    hl('CommentUnprotected', { fg = colors.comment })
    hl('CommentUndefended', { fg = colors.comment })
    hl('CommentUnguarded', { fg = colors.comment })
    hl('CommentUnshielded', { fg = colors.comment })
    hl('CommentUncovered', { fg = colors.comment })
    hl('CommentUnhidden', { fg = colors.comment })
    hl('CommentUnconcealed', { fg = colors.comment })
    hl('CommentUnobscured', { fg = colors.comment })
    hl('CommentUnmasked', { fg = colors.comment })
    hl('CommentUnveiled', { fg = colors.comment })
    hl('CommentUnshrouded', { fg = colors.comment })
    hl('CommentUncloaked', { fg = colors.comment })
    hl('CommentUnwrapped', { fg = colors.comment })
    hl('CommentUnenclosed', { fg = colors.comment })
    hl('CommentUnsurrounded', { fg = colors.comment })
    hl('CommentUnencircled', { fg = colors.comment })
    hl('CommentUnringed', { fg = colors.comment })
    hl('CommentUnbordered', { fg = colors.comment })
    hl('CommentUnframed', { fg = colors.comment })
    hl('CommentUnoutlined', { fg = colors.comment })
    hl('CommentUndelineated', { fg = colors.comment })
    hl('CommentUnmarked', { fg = colors.comment })
    hl('CommentUnlabeled', { fg = colors.comment })
    hl('CommentUntagged', { fg = colors.comment })
    hl('CommentUnnamed', { fg = colors.comment })
    hl('CommentUncalled', { fg = colors.comment })
    hl('CommentUntitled', { fg = colors.comment })
    hl('CommentUnheaded', { fg = colors.comment })
    hl('CommentUncaptioned', { fg = colors.comment })
    hl('CommentUnsubtitled', { fg = colors.comment })
    hl('CommentUnfootnoted', { fg = colors.comment })
    hl('CommentUnannotated', { fg = colors.comment })
    hl('CommentUnnoted', { fg = colors.comment })
    hl('CommentUnremarked', { fg = colors.comment })
    hl('CommentUncommented', { fg = colors.comment })
    hl('CommentUnobserved', { fg = colors.comment })
    hl('CommentUnmentioned', { fg = colors.comment })
    hl('CommentUnstated', { fg = colors.comment })
    hl('CommentUndeclared', { fg = colors.comment })
    hl('CommentUnproclaimed', { fg = colors.comment })
    hl('CommentUnannounced', { fg = colors.comment })
    hl('CommentUnreported', { fg = colors.comment })
    hl('CommentUnrecounted', { fg = colors.comment })
    hl('CommentUnnarrated', { fg = colors.comment })
    hl('CommentUntold', { fg = colors.comment })
    hl('CommentUnrelated', { fg = colors.comment })
    hl('CommentUndescribed', { fg = colors.comment })
    hl('CommentUncharacterized', { fg = colors.comment })
    hl('CommentUnportrayed', { fg = colors.comment })
    hl('CommentUndepicted', { fg = colors.comment })
    hl('CommentUnillustrated', { fg = colors.comment })
    hl('CommentUnshown', { fg = colors.comment })
    hl('CommentUnexhibited', { fg = colors.comment })
    hl('CommentUndisplayed', { fg = colors.comment })
    hl('CommentUnpresented', { fg = colors.comment })
    hl('CommentUnrevealed', { fg = colors.comment })
    hl('CommentUndisclosed', { fg = colors.comment })
    hl('CommentUncovered', { fg = colors.comment })
    hl('CommentUnexposed', { fg = colors.comment })
    hl('CommentUnbared', { fg = colors.comment })
    hl('CommentUnveiled', { fg = colors.comment })
    hl('CommentUnmasked', { fg = colors.comment })
    hl('CommentUnshrouded', { fg = colors.comment })
    hl('CommentUncloaked', { fg = colors.comment })
    hl('CommentUnwrapped', { fg = colors.comment })
end

return M
