h$.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~              Safe-InferredNone?None5678:(   vutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! wxyz{~}|{~}|yzwxvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!    None8: ShellCheckGiven: What annotations say about including external files (if anything) A resolved filename from siFindSource Read the file or return an error ShellCheckGiven: the current script, what annotations say about including external files (if anything) a list of source-path annotations in effect, and a sourced file, find the sourced file ShellCheck:Get the configuration file (name, contents) for a filenameNone  NoneNone^NoneNone None  None   NoneA Noned NoneNoneNone?None?0None?NoneNone?'None?SNone|None !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~             'ShellCheck-0.8.0-C5vbgyAtJ8M2EfvVdPOJW0ShellCheck.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 SourcePathExternalSources InnerTokenInner_TA_BinaryInner_TA_AssignmentInner_TA_VariableInner_TA_ExpansionInner_TA_SequenceInner_TA_TrinaryInner_TA_Unary Inner_TC_AndInner_TC_BinaryInner_TC_GroupInner_TC_Nullary Inner_TC_OrInner_TC_UnaryInner_TC_EmptyInner_T_AND_IF Inner_T_AndIfInner_T_Arithmetic Inner_T_ArrayInner_T_IndexedElementInner_T_UnparsedIndexInner_T_AssignmentInner_T_BackgroundedInner_T_Backticked Inner_T_BangInner_T_BangedInner_T_BraceExpansionInner_T_BraceGroupInner_T_CLOBBER Inner_T_CaseInner_T_CaseExpressionInner_T_ConditionInner_T_DGREAT Inner_T_DLESSInner_T_DLESSDASH Inner_T_DSEMI Inner_T_DoInner_T_DollarArithmeticInner_T_DollarBracedInner_T_DollarBracketInner_T_DollarDoubleQuotedInner_T_DollarExpansionInner_T_DollarSingleQuoted#Inner_T_DollarBraceCommandExpansion Inner_T_DoneInner_T_DoubleQuoted Inner_T_EOF Inner_T_Elif Inner_T_Else Inner_T_EsacInner_T_ExtglobInner_T_FdRedirect Inner_T_Fi Inner_T_ForInner_T_ForArithmetic Inner_T_ForInInner_T_FunctionInner_T_GREATAND Inner_T_GlobInner_T_GreaterInner_T_HereDocInner_T_HereString Inner_T_IfInner_T_IfExpression Inner_T_InInner_T_IoFileInner_T_IoDuplicateInner_T_LESSANDInner_T_LESSGREATInner_T_Lbrace Inner_T_LessInner_T_LiteralInner_T_LparenInner_T_NEWLINEInner_T_NormalWord Inner_T_OR_IF Inner_T_OrIfInner_T_ParamSubSpecialCharInner_T_PipelineInner_T_ProcSubInner_T_RbraceInner_T_RedirectingInner_T_RparenInner_T_ScriptInner_T_SelectInner_T_SelectIn Inner_T_SemiInner_T_SimpleCommandInner_T_SingleQuotedInner_T_Subshell Inner_T_Then Inner_T_UntilInner_T_UntilExpression Inner_T_WhileInner_T_WhileExpressionInner_T_Annotation Inner_T_PipeInner_T_CoProcInner_T_CoProcBodyInner_T_IncludeInner_T_SourceCommandInner_T_BatsTestToken OuterTokenRootCaseType CaseBreakCaseFallThrough CaseContinueFunctionParenthesesFunctionKeywordAssignmentModeAssignAppendDashedUndashedQuotedUnquotedIdT_WhileExpressionT_UntilExpression T_SubshellT_SourceCommandT_SimpleCommand T_SelectInT_Script T_Redirecting T_ProcSub T_PipelineT_OrIf T_NormalWordT_IoFile T_IoDuplicateT_IndexedElement T_IncludeT_IfExpression T_HereString T_HereDoc T_FunctionT_ForInT_ForArithmetic T_FdRedirect T_ExtglobT_DoubleQuotedT_DollarExpansionT_DollarDoubleQuotedT_DollarBracketT_DollarBracedT_DollarBraceCommandExpansionT_DollarArithmeticTC_UnaryTC_OrT_CoProc T_CoProcBody T_Condition TC_NullaryTC_Group TC_BinaryT_CaseExpressionTC_And T_BraceGroupT_BraceExpansion T_BatsTestT_Banged T_BacktickedT_Backgrounded TA_VariableTA_Unary TA_Trinary T_Assignment TA_SequenceT_Array T_Arithmetic T_AnnotationT_AndIf TA_Expansion TA_Binary TA_AssignmentT_WhileT_UntilT_UnparsedIndexT_ThenT_SingleQuotedT_SemiT_SelectT_RparenT_RbraceT_PipeT_ParamSubSpecialCharT_OR_IF T_NEWLINET_Lparen T_Literal T_LESSGREAT T_LESSANDT_LessT_LbraceT_InT_If T_Greater T_GREATANDT_GlobT_ForT_FiT_EsacT_EOFT_ElseT_ElifT_DSEMIT_DoneT_DollarSingleQuotedT_Do T_DLESSDASHT_DLESST_DGREAT T_CLOBBERTC_EmptyT_CaseT_BangT_AND_IFanalyzegetIdblank doAnalysisdoStackAnalysis doTransform $fEqToken $fShowToken$fShowInnerToken$fEqInnerToken$fFunctorInnerToken$fFoldableInnerToken$fTraversableInnerToken$fShowConditionType$fEqConditionType$fShowAnnotation$fEqAnnotation$fShowCaseType $fEqCaseType$fShowFunctionParentheses$fEqFunctionParentheses$fShowFunctionKeyword$fEqFunctionKeyword$fShowAssignmentMode$fEqAssignmentMode $fShowDashed $fEqDashed $fShowQuoted $fEqQuoted$fShowId$fEqId$fOrdId $fGenericId $fNFDataId 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$fOrdColorOption$fEqColorOption$fShowColorOption$fShowTokenComment$fEqTokenComment$fGenericTokenComment$fNFDataTokenComment$fShowCheckResult$fEqCheckResult$fShowParseResult$fEqParseResult$fShowPositionedComment$fEqPositionedComment$fGenericPositionedComment$fNFDataPositionedComment $fShowFix$fEqFix $fGenericFix $fNFDataFix$fShowReplacement$fEqReplacement$fGenericReplacement$fNFDataReplacement$fShowInsertionPoint$fEqInsertionPoint$fGenericInsertionPoint$fNFDataInsertionPoint $fShowComment $fEqComment$fGenericComment$fNFDataComment$fShowPosition $fEqPosition$fGenericPosition$fNFDataPosition $fOrdPosition$fShowCheckSpec $fEqCheckSpec$fShowSeverity $fEqSeverity $fOrdSeverity$fGenericSeverity$fNFDataSeverity$fShowExecutionMode$fEqExecutionMode$fShowParseSpec $fEqParseSpec $fShowShell $fEqShellRangedstartendoverlapsetRange mapPositionsremoveTabStopsapplyFix $fMonoidFix$fSemigroupFix$fRangedReplacement$fRangedPositionedComment $fShowPSTreerunTestsshellcheckVersioninternalVariablesspecialVariablesWithoutSpacesvariablesWithoutSpacesspecialVariablesunbracedVariablesarrayVariablescommonCommandsnonReadingCommands sampleWords binaryTestOpsarithmeticBinaryTestOps unaryTestOpsshellForExecutable flagsForReaddeclaringCommands FormatterheaderonResult onFailurefooter sourceFilelineNo endLineNocolNoendColNocodeNo messageText severityTextmakeNonVirtualshouldOutputColorformat $fToJSONFix$fToJSONPositionedComment$fToJSONReplacement$fToJSONJson1Output PseudoGlobPGAnyPGManyPGChar argumentsisLoop willSplitisGlob isConstantisEmpty oversimplify getFlagsUntil getAllFlagsgetLeadingFlagshasFlagisFlagisUnquotedFlag getGnuOpts getBsdOptsgetOptsgetGenericOptsisArrayExpansionmayBecomeMultipleArgswillBecomeMultipleArgswillConcatInAssignmentgetLiteralStringgetLiteralStringDefonlyLiteralStringgetUnquotedLiteralisQuotesgetTrailingUnquotedLiteralgetLeadingUnquotedStringgetGlobOrLiteralStringgetLiteralStringExt isLiterale4mescapeForMessage getWordParts braceExpand getCommandgetCommandNamegetCommandArgvgetCommandTokenOrThisgetCommandNameAndTokengetCommandNameFromExpansiongetCommandBasenamebasename isAssignmentisOnlyRedirection isFunctionisFunctionLikeisBraceExpansiongetCommandSequencesgetAssociativeArrayswordToPseudoGlobwordToExactPseudoGlobwordToPseudoGlob'simplifyPseudoGlobpseudoGlobsCanOverlappseudoGlobIsSuperSetofwordsCanBeEqualisQuoteableExpansionisCommandSubstitutionisStringExpansionisAnnotationIgnoringCodeprop_executableFromShebang1prop_executableFromShebang2prop_executableFromShebang3prop_executableFromShebang4prop_executableFromShebang5prop_executableFromShebang6prop_executableFromShebang7prop_executableFromShebang8prop_executableFromShebang9prop_executableFromShebang10prop_executableFromShebang11executableFromShebang$fEqPseudoGlob$fShowPseudoGlob parseScript$fShowHereDocContext $fShowContext$fShowParseNote $fEqParseNote VariableStateDeadAlive DataSource SourceFromSourceExternalSourceDeclaration SourceInteger SourceCheckedDataType DataString DataArray StackData StackScope StackScopeEnd Assignment ReferenceScope SubshellScope NoneScopeCache Parameters hasLastpipehasInheritErrexithasSetE hasPipefail variableFlow parentMap shellTypeshellTypeSpecifiedrootNodetokenPositionsChecker perScriptperToken AnalyzerMAnalysis nullCheck runCheckercomposeAnalyzers defaultSpecpScriptproducesComments makeComment addCommentwarnerrinfostyle errWithFix warnWithFix infoWithFix styleWithFixaddCommentWithFixmakeCommentWithFixmakeParameters containsSetEcontainsPipefail containsShoptcontainsInheritErrexitcontainsLastpipeprop_determineShell0prop_determineShell1prop_determineShell2prop_determineShell3prop_determineShell4prop_determineShell5prop_determineShell6prop_determineShell7prop_determineShell8prop_determineShell9prop_determineShell10prop_determineShell11prop_determineShell12determineShellTestdetermineShellTest'determineShell getParentTree getTokenMapisStrictlyQuoteFree isQuoteFreeisQuoteFreeNode isParamTogetClosestCommandgetClosestCommandMusedAsCommandNamegetPathgetPathM isParentOfparents findFirsttokenIsJustCommandOutputgetVariableFlowleadTypegetModifiedVariablesisClosingFileOpgetReferencedVariableCommandgetModifiedVariableCommandgetIndexReferencesgetVariableForTestDashVprop_getOffsetReferences1prop_getOffsetReferences2prop_getOffsetReferences3prop_getOffsetReferences4getOffsetReferencesgetReferencedVariablesisDereferencingBinaryOp dataTypeFrom isCommandisUnqualifiedCommandisCommandMatchisConfusedGlobRegexisVariableStartCharisVariableCharisSpecialVariableCharvariableNameRegexprop_isVariableName1prop_isVariableName2prop_isVariableName3isVariableNamegetVariablesFromLiteralTokenprop_getVariablesFromLiteral1getVariablesFromLiteralprop_getBracedReference1prop_getBracedReference2prop_getBracedReference3prop_getBracedReference4prop_getBracedReference5prop_getBracedReference6prop_getBracedReference7prop_getBracedReference8prop_getBracedReference9prop_getBracedReference10prop_getBracedReference11prop_getBracedReference11bprop_getBracedReference12prop_getBracedReference13getBracedReferenceprop_getBracedModifier1prop_getBracedModifier2prop_getBracedModifier3prop_getBracedModifier4prop_getBracedModifier5getBracedModifier headOrDefault lastOrDefault!!! whenShellfilterByAnnotationshouldIgnoreCodeisCountingReferenceisQuotedAlternativeReferencesupportsArrays isBashLikeisUnmodifiedParameterExpansionisTrueAssignmentSourcemodifiesVariable$fMonoidChecker$fSemigroupChecker$fShowVariableState$fShowParameters$fShowStackData$fShowDataType$fShowDataSource $fShowScope $fEqScopecheckeroptionalChecks$fEqCommandName$fOrdCommandName runAnalytics$fMonoidSpaceStatus$fSemigroupSpaceStatus $fEqPipeType$fEqSpaceStatus analyzeScript checkScriptversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName