!W5gh      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu v w x y z { | } ~          !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgSafehijklmnoNone>None79 s   utsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! vwx{zy|}~~|}x{zyvwutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!    None79%m     m     None( HJIKLMNOU ONMHJIKLUNone)= VWXYZ[\]^_`ab VWXYZ[\]^_`abNone)cdhgfeijklmnopqrcdhgfeijklmnopqrNone*ssNone*tt None+uu None+[zz None+~~ None+ None,-None,k55None>`.iNone>.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNX      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNXNone>3YZYZNone3[\[\None>4Q]`]`None>4abcabcNone4dedeNone5Sfgfgp !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsttuvwxyz{|}~            f f      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYfZfZfZ[\f]^f_^`fabcdefghi'ShellCheck-0.7.0-39nfTj81NooDg3QgZqCG57ShellCheck.RegexShellCheck.ASTShellCheck.InterfaceShellCheck.FixerShellCheck.DataShellCheck.Formatter.FormatShellCheck.Formatter.TTYShellCheck.Formatter.QuietShellCheck.Formatter.JSON1ShellCheck.Formatter.JSONShellCheck.Formatter.GCCShellCheck.Formatter.DiffShellCheck.Formatter.CheckStyleShellCheck.ASTLibShellCheck.ParserShellCheck.AnalyzerLibShellCheck.Checks.ShellSupportShellCheck.Checks.CustomShellCheck.Checks.CommandsShellCheck.AnalyticsShellCheck.AnalyzerShellCheck.CheckerPaths_ShellCheckmkRegexmatches matchRegexmatchAllStringsmatchAllSubgroupssubRegexsplitOn ConditionType DoubleBracket SingleBracket AnnotationDisableComment EnableCommentSourceOverride ShellOverride SourcePathToken TA_Binary TA_Assignment TA_Variable TA_Expansion TA_Sequence TA_TrinaryTA_UnaryTC_And TC_BinaryTC_Group TC_NullaryTC_OrTC_UnaryTC_EmptyT_AND_IFT_AndIf T_ArithmeticT_ArrayT_IndexedElementT_UnparsedIndex T_AssignmentT_Backgrounded T_BacktickedT_BangT_BangedT_BraceExpansion T_BraceGroup T_CLOBBERT_CaseT_CaseExpression T_ConditionT_DGREATT_DLESS T_DLESSDASHT_DSEMIT_DoT_DollarArithmeticT_DollarBracedT_DollarBracketT_DollarDoubleQuotedT_DollarExpansionT_DollarSingleQuotedT_DollarBraceCommandExpansionT_DoneT_DoubleQuotedT_EOFT_ElifT_ElseT_Esac T_Extglob T_FdRedirectT_FiT_ForT_ForArithmeticT_ForIn T_Function T_GREATANDT_Glob T_Greater T_HereDoc T_HereStringT_IfT_IfExpressionT_InT_IoFile T_IoDuplicate T_LESSAND T_LESSGREATT_LbraceT_Less T_LiteralT_Lparen T_NEWLINE T_NormalWordT_OR_IFT_OrIfT_ParamSubSpecialChar T_Pipeline T_ProcSubT_Rbrace T_RedirectingT_RparenT_ScriptT_Select T_SelectInT_SemiT_SimpleCommandT_SingleQuoted T_SubshellT_ThenT_UntilT_UntilExpressionT_WhileT_WhileExpression T_AnnotationT_PipeT_CoProc T_CoProcBody T_IncludeT_SourceCommand T_BatsTestRootCaseType CaseBreakCaseFallThrough CaseContinueFunctionParenthesesFunctionKeywordAssignmentModeAssignAppendDashedUndashedQuotedUnquotedId tokenEqualsanalyzegetIdblank doAnalysisdoStackAnalysis doTransform $fEqToken$fShowId$fEqId$fOrdId $fGenericId $fNFDataId $fShowQuoted $fEqQuoted $fShowDashed $fEqDashed$fShowAssignmentMode$fEqAssignmentMode$fShowFunctionKeyword$fEqFunctionKeyword$fShowFunctionParentheses$fEqFunctionParentheses$fShowCaseType $fEqCaseType$fShowAnnotation$fEqAnnotation$fShowConditionType$fEqConditionType $fShowToken ColorOption ColorAuto ColorAlways ColorNever TokenCommenttcId tcCommenttcFixPositionedComment pcStartPospcEndPos pcCommentpcFixFixfixReplacementsInsertionPoint InsertBefore InsertAfter Replacement repStartPos repEndPos repString repPrecedencerepInsertionPointComment cSeveritycCodecMessagePositionposFileposLine posColumnSeverityErrorCWarningCInfoCStyleCCode ErrorMessage ExecutionModeExecutedSourcedShellKshShBashDashCheckDescriptioncdName cdDescription cdPositive cdNegativeFormatterOptions foColorOptionfoWikiLinkCountAnalysisResult arComments AnalysisSpecasScript asShellTypeasFallbackShellasExecutionModeasCheckSourcedasOptionalChecksasTokenPositions ParseResult prCommentsprTokenPositionsprRoot ParseSpec psFilenamepsScriptpsCheckSourced psIgnoreRCpsShellTypeOverride CheckResult crFilename crComments CheckSpec csFilenamecsScriptcsCheckSourced csIgnoreRCcsExcludedWarningscsIncludedWarningscsShellTypeOverride csMinSeveritycsOptionalChecksSystemInterface siReadFile siFindSource siGetConfigemptyCheckResultemptyCheckSpec newParseSpecnewParseResultnewAnalysisSpecnewAnalysisResultnewFormatterOptionsnewCheckDescription newPosition newCommentnewReplacementnewFixnewPositionedCommentnewTokenCommentmockedSystemInterface mockRcFile$fOrdReplacement $fShowShell $fEqShell$fShowParseSpec $fEqParseSpec$fShowExecutionMode$fEqExecutionMode$fShowSeverity $fEqSeverity $fOrdSeverity$fGenericSeverity$fNFDataSeverity$fShowCheckSpec $fEqCheckSpec$fShowPosition $fEqPosition$fGenericPosition$fNFDataPosition $fOrdPosition $fShowComment $fEqComment$fGenericComment$fNFDataComment$fShowInsertionPoint$fEqInsertionPoint$fGenericInsertionPoint$fNFDataInsertionPoint$fShowReplacement$fEqReplacement$fGenericReplacement$fNFDataReplacement $fShowFix$fEqFix $fGenericFix $fNFDataFix$fShowPositionedComment$fEqPositionedComment$fGenericPositionedComment$fNFDataPositionedComment$fShowParseResult$fEqParseResult$fShowCheckResult$fEqCheckResult$fShowTokenComment$fEqTokenComment$fGenericTokenComment$fNFDataTokenComment$fOrdColorOption$fEqColorOption$fShowColorOptionRangedstartendoverlapsetRange mapPositionsremoveTabStopsapplyFix $fMonoidFix$fSemigroupFix$fRangedReplacement$fRangedPositionedComment $fShowPSTreerunTestsshellcheckVersioninternalVariablesspecialVariablesWithoutSpacesvariablesWithoutSpacesspecialVariablesunbracedVariablesarrayVariablescommonCommandsnonReadingCommands sampleWords binaryTestOps unaryTestOpsshellForExecutable FormatterheaderonResult onFailurefooter sourceFilelineNo endLineNocolNoendColNocodeNo messageText severityTextmakeNonVirtualshouldOutputColorformat $fToJSONFix$fToJSONPositionedComment$fToJSONReplacement$fToJSONJson1Output PseudoGlobPGAnyPGManyPGCharisLoop willSplitisGlob isConstantisEmpty oversimplify getFlagsUntil getAllFlagsgetLeadingFlagshasFlagisFlagisUnquotedFlag bracedStringisArrayExpansionmayBecomeMultipleArgswillBecomeMultipleArgswillConcatInAssignmentgetLiteralStringonlyLiteralStringgetUnquotedLiteralgetTrailingUnquotedLiteralgetLeadingUnquotedStringgetGlobOrLiteralStringgetLiteralStringExt isLiteral getWordParts braceExpand getCommandgetCommandNamegetCommandTokenOrThisgetCommandNameAndTokengetCommandNameFromExpansiongetCommandBasename isAssignmentisOnlyRedirection isFunctionisFunctionLikeisBraceExpansiongetCommandSequencesgetAssociativeArrayswordToPseudoGlobwordToExactPseudoGlobsimplifyPseudoGlobpseudoGlobsCanOverlappseudoGlobIsSuperSetofwordsCanBeEqualisQuoteableExpansionisCommandSubstitutionisAnnotationIgnoringCode$fEqPseudoGlob$fShowPseudoGlob parseScript$fShowParseNote $fEqParseNote $fShowContext$fShowHereDocContext VariableStateDeadAlive DataSource SourceFromSourceExternalSourceDeclaration SourceInteger SourceCheckedDataType DataString DataArray StackData StackScope StackScopeEnd Assignment ReferenceScope SubshellScope NoneScopeCache Parameters hasLastpipehasSetE variableFlow parentMap shellTypeshellTypeSpecifiedrootNodetokenPositionsChecker perScriptperToken AnalyzerMAnalysis nullCheck runCheckercomposeAnalyzers defaultSpecpScriptproducesComments makeComment addCommentwarnerrinfostyle warnWithFix styleWithFixaddCommentWithFixmakeCommentWithFixmakeParameters containsSetEcontainsLastpipeprop_determineShell0prop_determineShell1prop_determineShell2prop_determineShell3prop_determineShell4prop_determineShell5prop_determineShell6prop_determineShell7prop_determineShell8determineShellTestdetermineShellTest'determineShellexecutableFromShebang getParentTree getTokenMapisStrictlyQuoteFree isQuoteFreeisQuoteFreeNode isParamTogetClosestCommandgetClosestCommandMusedAsCommandNamegetPathgetPathM isParentOfparents findFirsttokenIsJustCommandOutputgetVariableFlowleadTypegetModifiedVariablesisClosingFileOpgetReferencedVariableCommandgetModifiedVariableCommandgetIndexReferencesprop_getOffsetReferences1prop_getOffsetReferences2prop_getOffsetReferences3prop_getOffsetReferences4getOffsetReferencesgetReferencedVariables dataTypeFrom isCommandisUnqualifiedCommandisCommandMatchisConfusedGlobRegexisVariableStartCharisVariableCharvariableNameRegexprop_isVariableName1prop_isVariableName2prop_isVariableName3isVariableNamegetVariablesFromLiteralTokenprop_getVariablesFromLiteral1getVariablesFromLiteralprop_getBracedReference1prop_getBracedReference2prop_getBracedReference3prop_getBracedReference4prop_getBracedReference5prop_getBracedReference6prop_getBracedReference7prop_getBracedReference8prop_getBracedReference9prop_getBracedReference10prop_getBracedReference11prop_getBracedReference12prop_getBracedReference13getBracedReferenceprop_getBracedModifier1prop_getBracedModifier2prop_getBracedModifier3getBracedModifier potentially headOrDefault!!! whenShellfilterByAnnotationshouldIgnoreCodeisCountingReferenceisQuotedAlternativeReference getGnuOpts getBsdOptsgetOptssupportsArrays isBashLike$fMonoidChecker$fSemigroupChecker $fShowScope $fEqScope$fShowDataSource$fShowDataType$fShowStackData$fShowParameters$fShowVariableStatechecker$fEqCommandName$fOrdCommandName runAnalyticsoptionalChecks analyzeScript checkScriptversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName