M04      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                             SafeNone<None  rqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! stuxwvyz{|}~}~{|yzuvwxst !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr    d !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None!DDNone$v       None$      None%None&None&O None& None&0 #"!$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO0$%&'()*+,-./0123456789:;<=>?@ABCDEFGH !"#IJKLMNO !"# None<^(RYRY      None<)Z\[]ba`_^cedfjihgkmlnopqwvutsrxyz|{}~~}yz{|pqrstuvwxnoklmfghijcde]^_`abZ[\Z[\]^_`abcdefghijklmnopqrstuvwxyz{| None<.None</None</None/None0 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k k l l m n o p q r s t t u v w x y z { | } ~                                                                                                    V  VVVV                            'ShellCheck-0.5.0-5ZiCnFBi0kx71jgVrgVGuhShellCheck.RegexShellCheck.ASTShellCheck.InterfaceShellCheck.DataShellCheck.Formatter.FormatShellCheck.Formatter.TTYShellCheck.Formatter.JSONShellCheck.Formatter.GCCShellCheck.Formatter.CheckStyleShellCheck.ASTLibShellCheck.ParserShellCheck.AnalyzerLibShellCheck.Checks.ShellSupportShellCheck.Checks.CommandsShellCheck.AnalyticsShellCheck.AnalyzerShellCheck.CheckerPaths_ShellCheckmkRegexmatches matchRegexmatchAllStringsmatchAllSubgroupssubRegexsplitOn ConditionType DoubleBracket SingleBracket AnnotationDisableCommentSourceOverride ShellOverrideToken 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_SourceCommandRootCaseType CaseBreakCaseFallThrough CaseContinueFunctionParenthesesFunctionKeywordAssignmentModeAssignAppendDashedUndashedQuotedUnquotedId tokenEqualsanalyzegetIdblank doAnalysisdoStackAnalysis doTransform $fEqToken$fShowId$fEqId$fOrdId $fShowQuoted $fEqQuoted $fShowDashed $fEqDashed$fShowAssignmentMode$fEqAssignmentMode$fShowFunctionKeyword$fEqFunctionKeyword$fShowFunctionParentheses$fEqFunctionParentheses$fShowCaseType $fEqCaseType$fShowAnnotation$fEqAnnotation$fShowConditionType$fEqConditionType $fShowToken ColorOption ColorAuto ColorAlways ColorNever TokenCommentPositionedCommentCommentPositionposFileposLine posColumnSeverityErrorCWarningCInfoCStyleCCode ErrorMessage ExecutionModeExecutedSourcedShellKshShBashDashFormatterOptions foColorOptionAnalysisResult arComments AnalysisSpecasScript asShellTypeasExecutionModeasCheckSourced ParseResult prCommentsprTokenPositionsprRoot ParseSpec psFilenamepsScriptpsCheckSourced CheckResult crFilename crComments CheckSpec csFilenamecsScriptcsCheckSourcedcsExcludedWarningscsShellTypeOverrideSystemInterface siReadFileemptyCheckSpecmockedSystemInterface$fShowParseSpec $fEqParseSpec $fShowShell $fEqShell$fShowCheckSpec $fEqCheckSpec$fShowExecutionMode$fEqExecutionMode$fShowSeverity $fEqSeverity $fOrdSeverity$fShowPosition $fEqPosition $fShowComment $fEqComment$fShowPositionedComment$fEqPositionedComment$fShowParseResult$fEqParseResult$fShowCheckResult$fEqCheckResult$fShowTokenComment$fEqTokenComment$fOrdColorOption$fEqColorOption$fShowColorOptionshellcheckVersioninternalVariablesvariablesWithoutSpacesarrayVariablescommonCommandsnonReadingCommands sampleWords binaryTestOps unaryTestOpsshellForExecutable FormatterheaderonResult onFailurefooter sourceFilelineNo endLineNocolNoendColNocodeNo messageText severityTextmakeNonVirtualformat$fToJSONPositionedComment PseudoGlobPGAnyPGManyPGCharisLoop willSplitisGlob isConstantisEmpty oversimplify getFlagsUntil getAllFlagsgetLeadingFlagshasFlagisFlagisUnquotedFlag bracedStringisArrayExpansionmayBecomeMultipleArgswillBecomeMultipleArgswillConcatInAssignmentgetLiteralStringonlyLiteralStringgetUnquotedLiteralgetTrailingUnquotedLiteralgetLeadingUnquotedStringgetGlobOrLiteralStringgetLiteralStringExt isLiteral getWordParts braceExpand getCommandgetCommandNamegetCommandNameFromExpansiongetCommandBasename isAssignmentisOnlyRedirection isFunctionisBraceExpansiongetCommandSequencesgetAssociativeArrayswordToPseudoGlobwordToExactPseudoGlobsimplifyPseudoGlobpseudoGlobsCanOverlappseudoGlobIsSuperSetofwordsCanBeEqualisQuoteableExpansion$fEqPseudoGlob$fShowPseudoGlob parseScript $fShowNote$fEqNote$fShowParseNote $fEqParseNote $fShowContext$fShowHereDocContextrunTests VariableStateDeadAlive DataSource SourceFromSourceExternalSourceDeclaration SourceInteger SourceCheckedDataType DataString DataArray StackData StackScope StackScopeEnd Assignment ReferenceScope SubshellScope NoneScopeCache Parameters hasLastpipehasSetE variableFlow parentMap shellTypeshellTypeSpecifiedrootNodeChecker perScriptperToken AnalyzerMAnalysis nullCheck runCheckercomposeAnalyzers defaultSpecpScriptproducesComments makeComment addCommentwarnerrinfostylemakeParameters containsSetEcontainsLastpipeprop_determineShell0prop_determineShell1prop_determineShell2prop_determineShell3prop_determineShell4prop_determineShell5prop_determineShell6prop_determineShell7determineShellexecutableFromShebang getParentTree getTokenMapisStrictlyQuoteFree isQuoteFreeisQuoteFreeNode isParamTogetClosestCommandgetClosestCommandMusedAsCommandNamegetPathgetPathM isParentOfparentspathTo 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!!! whenShellfilterByAnnotationisCountingReferenceisQuotedAlternativeReference getGnuOpts getBsdOptsgetOpts$fMonoidChecker$fSemigroupChecker $fShowScope $fEqScope$fShowDataSource$fShowDataType$fShowStackData$fShowVariableStatechecker$fEqCommandName$fOrdCommandName runAnalytics analyzeScript checkScriptversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName EnvironmentsystemInterface checkSourced SystemState contextStack parseProblems UserStatelastId positionMap parseNotes hereDocMappendingHereDocsHereDocContextHereDocPendingContext ContextNameContextAnnotation ContextSource ParseNoteNoteForShell CommandCheck CommandNameExactlyBasename