h&;$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~              Safe-Inferred  Safe-Inferred@ Safe-Inferredt   Safe-Inferred89:;= }|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! ~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!   Safe-Inferred;= 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 filename Safe-Inferredm   Safe-Inferred Safe-Inferred% Safe-Inferred  Safe-Inferred  Safe-Inferred"  Safe-Inferred"   Safe-Inferred5  Safe-Inferreda Safe-Inferred Safe-Inferred Safe-Inferred Safe-Inferred;=' Safe-Inferred;= l(( Safe-Inferred!6 Safe-Inferred#F Safe-Inferred#v Safe-Inferred# Safe-Inferred# Safe-Inferred$ Safe-Inferred$F Safe-Inferred$v Safe-Inferred$ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~             'ShellCheck-0.9.0-ERR4cRFEsqS3R6nifd0lsSShellCheck.PreludeShellCheck.RegexShellCheck.ASTShellCheck.InterfaceShellCheck.FixerShellCheck.DataShellCheck.Formatter.FormatShellCheck.Formatter.TTYShellCheck.Formatter.QuietShellCheck.Formatter.JSON1ShellCheck.Formatter.JSONShellCheck.Formatter.GCCShellCheck.Formatter.DiffShellCheck.Formatter.CheckStyleShellCheck.ASTLibShellCheck.ParserShellCheck.CFGShellCheck.CFGAnalysisShellCheck.AnalyzerLibShellCheck.Checks.ShellSupportShellCheck.Checks.CustomShellCheck.Checks.ControlFlowShellCheck.Checks.CommandsShellCheck.AnalyticsShellCheck.AnalyzerShellCheck.CheckerPaths_ShellCheckShellCheck.Debug headOrDefault lastOrDefault!!!sconcat1sconcatOrDefault pleaseReportmkRegexmatches matchRegexmatchAllStringsmatchAllSubgroupssubRegexsplitOn ConditionType DoubleBracket SingleBracket AnnotationDisableComment EnableCommentSourceOverride ShellOverride SourcePathExternalSources InnerTokenInner_TA_BinaryInner_TA_AssignmentInner_TA_VariableInner_TA_ExpansionInner_TA_SequenceInner_TA_ParenthesisInner_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_Parentesis 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 $fShowPSTreerunTestsshellcheckVersioninternalVariablesspecialIntegerVariablesspecialVariablesWithoutSpacesvariablesWithoutSpacesspecialVariablesunbracedVariablesarrayVariablescommonCommandsnonReadingCommands sampleWords binaryTestOpsarithmeticBinaryTestOps unaryTestOpsshellForExecutable flagsForReadflagsForMapfiledeclaringCommands FormatterheaderonResult onFailurefooter sourceFilelineNo endLineNocolNoendColNocodeNo messageText severityTextmakeNonVirtualshouldOutputColorformat $fToJSONFix$fToJSONPositionedComment$fToJSONReplacement$fToJSONJson1Output PseudoGlobPGAnyPGManyPGChar argumentsisLoop willSplitisGlob isConstantisEmpty oversimplify getFlagsUntil getAllFlagsgetLeadingFlagshasFlagisFlagisUnquotedFlag getGnuOpts getBsdOptsgetOptsgetGenericOptsisArrayExpansionmayBecomeMultipleArgswillBecomeMultipleArgswillConcatInAssignmentgetLiteralStringgetLiteralStringDefonlyLiteralStringgetUnquotedLiteralisQuotesgetTrailingUnquotedLiteralgetLeadingUnquotedStringgetGlobOrLiteralStringprop_getLiteralString1prop_getLiteralString2prop_getLiteralString3prop_getLiteralString4prop_getLiteralString5prop_getLiteralString6prop_getLiteralString7prop_getLiteralString8prop_getLiteralString9prop_getLiteralString10prop_getLiteralString11prop_getLiteralString12prop_getLiteralString13getLiteralStringExt isLiterale4mescapeForMessage getWordParts braceExpand getCommandgetCommandNamegetCommandArgvgetCommandTokenOrThisgetCommandNameAndTokengetCommandNameFromExpansiongetCommandBasenamebasename isAssignmentisOnlyRedirection isFunctionisFunctionLikeisBraceExpansiongetCommandSequencesgetAssociativeArrayswordToPseudoGlobwordToExactPseudoGlobwordToPseudoGlob'simplifyPseudoGlobpseudoGlobsCanOverlappseudoGlobIsSuperSetofwordsCanBeEqualisQuoteableExpansionisCommandSubstitutionisStringExpansionisAnnotationIgnoringCodeprop_executableFromShebang1prop_executableFromShebang2prop_executableFromShebang3prop_executableFromShebang4prop_executableFromShebang5prop_executableFromShebang6prop_executableFromShebang7prop_executableFromShebang8prop_executableFromShebang9prop_executableFromShebang10prop_executableFromShebang11executableFromShebangisVariableStartCharisVariableCharisSpecialVariableCharvariableNameRegexprop_isVariableName1prop_isVariableName2prop_isVariableName3isVariableNameprop_getBracedReference1prop_getBracedReference2prop_getBracedReference3prop_getBracedReference4prop_getBracedReference5prop_getBracedReference6prop_getBracedReference7prop_getBracedReference8prop_getBracedReference9prop_getBracedReference10prop_getBracedReference11prop_getBracedReference11bprop_getBracedReference12prop_getBracedReference13getBracedReferenceprop_getBracedModifier1prop_getBracedModifier2prop_getBracedModifier3prop_getBracedModifier4prop_getBracedModifier5getBracedModifierprop_getIndexReferences1getIndexReferencesprop_getOffsetReferences1prop_getOffsetReferences2prop_getOffsetReferences3prop_getOffsetReferences4getOffsetReferencesisUnmodifiedParameterExpansiongetPathisClosingFileOpgetEnableDirectives$fEqPseudoGlob$fShowPseudoGlob parseScript$fShowHereDocContext $fShowContext$fShowParseNote $fEqParseNoteScope DefaultScope GlobalScope LocalScope PrefixScope CFGResultcfGraph cfIdToRange cfIdToNodescfPostDominators CFGParameters cfLastpipe cfPipefailCFVariableProp CFVPExport CFVPArrayCFVPAssociative CFVPInteger CFStringPartCFStringLiteralCFStringVariableCFStringIntegerCFStringUnknownCFValueCFValueUninitialized CFValueArray CFValueStringCFValueIntegerCFValueComputedIdTaggedCFEffect CFSetProps CFUnsetPropsCFReadVariableCFWriteVariable CFWriteGlobal CFWriteLocal CFWritePrefixCFDefineFunction CFUndefineCFUndefineVariableCFUndefineFunctionCFUndefineNameref CFHintArray CFHintDefinedCFEdge CFEErrExitCFEFlow CFEFalseFlowCFEExitCFNodeCFStructuralNode CFEntryPointCFDropPrefixAssignmentsCFApplyEffectsCFExecuteCommandCFExecuteSubshell CFSetExitCode CFImpliedExitCFResolvedExitCFUnresolvedExit CFUnreachableCFSetBackgroundPidCFGraph buildGraph$fShowCFGResult $fEqCFNode $fOrdCFNode $fShowCFNode$fGenericCFNode$fNFDataCFNode $fEqCFEffect $fOrdCFEffect$fShowCFEffect$fGenericCFEffect$fNFDataCFEffect $fEqScope $fOrdScope $fShowScope$fGenericScope $fNFDataScope $fEqRange $fShowRange$fEqCFVariableProp$fOrdCFVariableProp$fShowCFVariableProp$fGenericCFVariableProp$fNFDataCFVariableProp $fEqCFValue $fOrdCFValue $fShowCFValue$fGenericCFValue$fNFDataCFValue$fEqCFStringPart$fOrdCFStringPart$fShowCFStringPart$fGenericCFStringPart$fNFDataCFStringPart $fEqIdTagged $fOrdIdTagged$fShowIdTagged$fGenericIdTagged$fNFDataIdTagged $fEqCFEdge $fOrdCFEdge $fShowCFEdge$fGenericCFEdge$fNFDataCFEdgeVariablePropertiesNumericalStatusNumericalStatusUnknownNumericalStatusEmptyNumericalStatusMaybeNumericalStatusDefinitely SpaceStatusSpaceStatusEmptySpaceStatusCleanSpaceStatusDirty VariableState variableValuevariableProperties VariableValue literalValue spaceStatusnumericalStatus ProgramStatevariablesInScope exitCodesstateIsReachable CFGAnalysisgraph tokenToRange tokenToNodespostDominators nodeToDatagetIncomingStategetOutgoingStatedoesPostDominateanalyzeControlFlow$fOrdVersionedMap$fEqVersionedMap$fShowVersionedMap$fEqInternalState$fEqStackEntry$fGenericStackEntry$fNFDataStackEntry$fShowInternalState$fGenericInternalState$fNFDataInternalState$fGenericVersionedMap$fNFDataVersionedMap$fShowStateDependency$fEqStateDependency$fOrdStateDependency$fGenericStateDependency$fNFDataStateDependency$fShowCFGAnalysis$fShowProgramState$fEqProgramState$fGenericProgramState$fNFDataProgramState$fShowVariableState$fEqVariableState$fOrdVariableState$fGenericVariableState$fNFDataVariableState$fShowVariableValue$fEqVariableValue$fOrdVariableValue$fGenericVariableValue$fNFDataVariableValue$fShowNumericalStatus$fEqNumericalStatus$fOrdNumericalStatus$fGenericNumericalStatus$fNFDataNumericalStatus$fShowSpaceStatus$fEqSpaceStatus$fOrdSpaceStatus$fGenericSpaceStatus$fNFDataSpaceStatus$fShowFunctionDefinition$fEqFunctionDefinition$fOrdFunctionDefinition$fGenericFunctionDefinition$fNFDataFunctionDefinitionDeadAlive DataSource SourceFromSourceExternalSourceDeclaration SourceInteger SourceCheckedDataType DataString DataArray StackData StackScope StackScopeEnd Assignment Reference SubshellScope NoneScopeCache Parameters hasLastpipehasInheritErrexithasSetE hasPipefail variableFlowidMap parentMap shellTypeshellTypeSpecifiedrootNodetokenPositions cfgAnalysisChecker perScriptperToken AnalyzerMAnalysis nullCheck runCheckercomposeAnalyzers defaultSpecpScriptproducesComments makeComment addCommentwarnerrinfostyle errWithFix warnWithFix infoWithFix styleWithFixaddCommentWithFixmakeCommentWithFixmakeParameters containsSetEcontainsSetOption containsShopt isOptionSetprop_determineShell0prop_determineShell1prop_determineShell2prop_determineShell3prop_determineShell4prop_determineShell5prop_determineShell6prop_determineShell7prop_determineShell8prop_determineShell9prop_determineShell10prop_determineShell11prop_determineShell12determineShellTestdetermineShellTest'determineShell getParentTree getTokenMapisStrictlyQuoteFree isQuoteFreeisQuoteFreeNode isParamTogetClosestCommandgetClosestCommandMusedAsCommandNamegetPathM isParentOfparents findFirsttokenIsJustCommandOutputgetVariableFlowleadTypegetModifiedVariablesgetReferencedVariableCommandgetModifiedVariableCommandgetVariableForTestDashVgetReferencedVariablesisDereferencingBinaryOp dataTypeFrom isCommandisUnqualifiedCommandisCommandMatchisConfusedGlobRegexgetVariablesFromLiteralTokenprop_getVariablesFromLiteral1getVariablesFromLiteral whenShellfilterByAnnotationshouldIgnoreCodeisCountingReferenceisQuotedAlternativeReferencesupportsArrays isBashLikeisTrueAssignmentSourcemodifiesVariable$fMonoidChecker$fSemigroupChecker$fShowParameters$fShowStackData$fShowDataType$fShowDataSourcecheckeroptionalChecks$fEqCommandName$fOrdCommandName $fEqPipeType analyzeScript checkScriptversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir