&T9      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Safe-Inferred  None3None  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}~z|{wyxtvurspqlonm kjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ^kjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! lonmpqrstvuwyxz|{}~NoneNone999NoneNone3      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None3B      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     /      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     None None !" !" None  None #$%&'()*+ #$%&'()*+ None,-.,-. None/012/012None3456783456789 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                      !"#$%ShellCheck-0.4.1ShellCheck.RegexShellCheck.ASTShellCheck.ASTLibShellCheck.InterfaceShellCheck.DataShellCheck.ParserShellCheck.AnalyticsShellCheck.AnalyzerShellCheck.CheckerShellCheck.Formatter.FormatShellCheck.Formatter.CheckStyleShellCheck.Formatter.GCCShellCheck.Formatter.JSONShellCheck.Formatter.TTYPaths_ShellCheckmkRegexmatches matchRegexmatchAllStringsmatchAllSubgroupssubRegexsplitOn ConditionType SingleBracket DoubleBracket AnnotationSourceOverrideDisableCommentToken T_Include T_CoProcBodyT_CoProcT_Pipe T_AnnotationT_WhileExpressionT_WhileT_UntilExpressionT_UntilT_Then T_SubshellT_SingleQuotedT_SimpleCommandT_Semi T_SelectInT_SelectT_ScriptT_Rparen T_RedirectingT_Rbrace T_ProcSub T_PipelineT_OrIfT_OR_IF T_NormalWord T_NEWLINET_Lparen T_LiteralT_LessT_Lbrace T_LESSGREAT T_LESSANDT_IoFileT_InT_IfExpressionT_If T_HereString T_HereDoc T_GreaterT_Glob T_GREATAND T_FunctionT_ForInT_ForArithmeticT_ForT_Fi T_FdRedirect T_ExtglobT_EsacT_ElseT_ElifT_EOFT_DoubleQuotedT_DoneT_DollarBraceCommandExpansionT_DollarSingleQuotedT_DollarExpansionT_DollarDoubleQuotedT_DollarBracketT_DollarBracedT_DollarArithmeticT_DoT_DSEMI T_DLESSDASHT_DLESST_DGREAT T_ConditionT_CaseExpressionT_Case T_CLOBBER T_BraceGroupT_BraceExpansionT_BangedT_Bang T_BacktickedT_Backgrounded T_AssignmentT_IndexedElementT_Array T_ArithmeticT_AndIfT_AND_IFTC_UnaryTC_OrTC_NoaryTC_Group TC_BinaryTC_AndTA_Unary TA_Trinary TA_SequenceTA_Index TA_Expansion TA_BinaryCaseType CaseContinueCaseFallThrough CaseBreakFunctionParenthesesFunctionKeywordAssignmentModeAppendAssignDashedUndashedQuotedUnquotedId tokenEqualsanalyzegetIdblank doAnalysisdoStackAnalysis doTransform $fEqTokenisLoop willSplitisGlob isConstantisEmpty oversimplify getFlagsUntil getAllFlagsgetLeadingFlags bracedStringisArrayExpansionmayBecomeMultipleArgswillBecomeMultipleArgswillConcatInAssignmentgetLiteralStringonlyLiteralStringgetUnquotedLiteralgetGlobOrLiteralStringgetLiteralStringExt isLiteral getWordParts braceExpandgetCommandNamegetCommandBasename isAssignmentgetCommandSequences TokenCommentPositionedCommentCommentPositionposFileposLine posColumnSeverityStyleCInfoCWarningCErrorCCode ErrorMessage ExecutionModeSourcedExecutedShellBashShKshAnalysisResult arComments AnalysisSpecasScript asShellTypeasExecutionMode ParseResult prCommentsprTokenPositionsprRoot ParseSpec psFilenamepsScript CheckResult crFilename crComments CheckSpec csFilenamecsScriptcsExcludedWarningscsShellTypeOverrideSystemInterface siReadFileemptyCheckSpecmockedSystemInterfaceshellcheckVersioninternalVariablesvariablesWithoutSpacescommonCommands sampleWordsshellForExecutable parseScriptrunTests runAnalytics analyzeScript checkScript FormatterheaderonResult onFailurefooterlineNocolNocodeNo messageText severityTextmakeNonVirtualformatcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName SystemState contextStack parseProblems UserStatelastId positionMap parseNotesContext ContextSourceContextAnnotation ContextName ParseNoteNoteSCParserSCBase backslashlinefeed singleQuote doubleQuote variableStart variableChars functionCharsspecialVariabletokenDelimiter quotableCharsquotablebracedQuotabledoubleQuotableCharsdoubleQuotable whitespacelinewhitespacesuspectCharAfterQuotesextglobStartChars extglobStartunicodeDoubleQuoteChars prop_spacingspacingspacing1prop_allspacingprop_allspacing2prop_allspacing3 allspacingallspacingOrFailunicodeDoubleQuoteunicodeSingleQuotecarriageReturn almostSpaceinitialUserStatecodeForParseNotenoteToParseNote getLastId getNextIdAt getNextIdgetMap getParseNotes addParseNoteshouldIgnoreCode shouldFollowgetSourceOverrideinitialSystemState parseProblemsetCurrentContextsgetCurrentContexts popContext pushContextparseProblemAt parseNote parseNoteAtthenSkip unexpectingnotFollowedBy2 disregardreluctantlyTillreluctantlyTill1 attemptingorFail withParser wasIncluded acceptButWarn withContextcalledwithAnnotationsreadConditionContentsprop_a1prop_a2prop_a3prop_a4prop_a5prop_a6prop_a7prop_a8prop_a9prop_a10prop_a11prop_a12prop_a13prop_a14prop_a15prop_a16prop_a17prop_a18prop_a19prop_a20prop_a21prop_a22readArithmeticContentsprop_readConditionprop_readCondition2prop_readCondition3prop_readCondition4prop_readCondition5prop_readCondition5aprop_readCondition5bprop_readCondition6prop_readCondition7prop_readCondition8prop_readCondition9prop_readCondition10prop_readCondition10aprop_readCondition10bprop_readCondition11prop_readCondition12prop_readCondition13 readConditionreadAnnotationPrefixprop_readAnnotation1prop_readAnnotation2prop_readAnnotation3readAnnotationreadAnnotations readCommentprop_readNormalWordprop_readNormalWord2prop_readNormalWord3prop_readNormalWord4prop_readNormalWord5prop_readNormalWord6readNormalWordreadNormalishWordcheckPossibleTerminationreadNormalWordPart readSpacePartreadDollarBracedWordreadDollarBracedPartreadDollarBracedLiteralprop_readProcSub1prop_readProcSub2prop_readProcSub3 readProcSubprop_readSingleQuotedprop_readSingleQuoted2prop_readsingleQuoted3prop_readSingleQuoted4prop_readSingleQuoted5prop_readSingleQuoted6readSingleQuotedreadSingleQuotedLiteralreadSingleQuotedPartprop_readBackTickedprop_readBackTicked2prop_readBackTicked3prop_readBackTicked4prop_readBackTicked5prop_readBackTicked6prop_readBackTicked7prop_readBackTicked8readBackTickedsubParseinSeparateContextprop_readDoubleQuotedprop_readDoubleQuoted2prop_readDoubleQuoted3prop_readDoubleQuoted4prop_readDoubleQuoted5prop_readDoubleQuoted6prop_readDoubleQuoted7readDoubleQuotedsuggestForgotClosingQuotedoubleQuotedPartreadDoubleQuotedLiteralreadDoubleLiteralreadDoubleLiteralPartreadNormalLiteralprop_readGlob1prop_readGlob2prop_readGlob3prop_readGlob4prop_readGlob5readGlobreadNormalLiteralPartreadNormalEscapedprop_readExtglob1prop_readExtglob2prop_readExtglob4prop_readExtglob5prop_readExtglob6prop_readExtglob7prop_readExtglob8 readExtglobreadExtglobPartreadSingleEscapedreadDoubleEscapedreadBraceEscapedreadGenericLiteralreadGenericLiteral1readGenericEscapedprop_readBracedprop_readBraced2prop_readBraced3prop_readBraced4prop_readBraced5prop_readBraced6 readBracedreadNormalDollarreadDoubleQuotedDollarreadDollarExpressionprop_readDollarSingleQuotereadDollarSingleQuoteprop_readDollarDoubleQuotereadDollarDoubleQuoteprop_readDollarArithmeticprop_readDollarArithmetic2readDollarArithmeticreadDollarBracketprop_readArithmeticExpressionreadArithmeticExpression%prop_readDollarBraceCommandExpansion1%prop_readDollarBraceCommandExpansion2readDollarBraceCommandExpansionprop_readDollarBraced1prop_readDollarBraced2prop_readDollarBraced3prop_readDollarBraced4readDollarBracedprop_readDollarExpansion1prop_readDollarExpansion2prop_readDollarExpansion3readDollarExpansionprop_readDollarVariableprop_readDollarVariable2prop_readDollarVariable3prop_readDollarVariable4readDollarVariablereadVariableNamereadDollarLonelyprop_readHereDocprop_readHereDoc2prop_readHereDoc3prop_readHereDoc4prop_readHereDoc5prop_readHereDoc6prop_readHereDoc7prop_readHereDoc8 readHereDoc readFilename readIoFileOpprop_readIoFile readIoFilereadIoVariable readIoNumberprop_readIoNumberRedirectprop_readIoNumberRedirect2prop_readIoNumberRedirect3prop_readIoNumberRedirect4prop_readIoNumberRedirect5prop_readIoNumberRedirect6readIoNumberRedirectreadIoRedirectreadRedirectListprop_readHereStringreadHereStringreadNewlineList readLineBreakprop_readSeparator1prop_readSeparator2readSeparatorOpreadSequentialSep readSeparatormakeSimpleCommandprop_readSimpleCommandprop_readSimpleCommand2prop_readSimpleCommand3prop_readSimpleCommand4prop_readSimpleCommand5prop_readSimpleCommand6readSimpleCommand readSourceprop_readPipelineprop_readPipeline2prop_readPipeline3 readPipelineprop_readAndOrprop_readAndOr1prop_readAndOr2 readAndOrreadTermOrNonereadTerm readTerm'transformWithSeparatorreadPipeSequencereadPipe readCommand readCmdName readCmdWordprop_readIfClauseprop_readIfClause2prop_readIfClause3prop_readIfClause4prop_readIfClause5 readIfClauseverifyNotEmptyIf readIfPart readElifPart readElsePart ifNextTokenprop_readSubshell readSubshellprop_readBraceGroupprop_readBraceGroup2readBraceGroupprop_readWhileClausereadWhileClauseprop_readUntilClausereadUntilClause readDoGroupprop_readForClauseprop_readForClause3prop_readForClause4prop_readForClause5prop_readForClause6prop_readForClause7prop_readForClause8prop_readForClause9prop_readForClause10prop_readForClause12 readForClauseprop_readSelectClause1prop_readSelectClause2readSelectClause readInClauseprop_readCaseClauseprop_readCaseClause2prop_readCaseClause3prop_readCaseClause4prop_readCaseClause5readCaseClause readCaseList readCaseItemreadCaseSeparatorprop_readFunctionDefinitionprop_readFunctionDefinition1prop_readFunctionDefinition4prop_readFunctionDefinition5prop_readFunctionDefinition6prop_readFunctionDefinition7prop_readFunctionDefinition8readFunctionDefinitionprop_readCoProc1prop_readCoProc2prop_readCoProc3 readCoProc readPatternprop_readCompoundCommandreadCompoundCommandreadCompoundListreadCompoundListOrEmpty readCmdPrefix readCmdSuffixreadModifierSuffixreadTimeSuffix readLetSuffixreadEvalSuffixreadStringForParserprop_readAssignmentWordprop_readAssignmentWord2prop_readAssignmentWord3prop_readAssignmentWord4prop_readAssignmentWord5prop_readAssignmentWord6prop_readAssignmentWord7prop_readAssignmentWord8prop_readAssignmentWord9prop_readAssignmentWord9aprop_readAssignmentWord10prop_readAssignmentWord11prop_readAssignmentWord12readAssignmentWordreadArrayIndex readArraytryToken redirToken tryWordTokentryParseWordToken anycaseStringg_AND_IFg_OR_IFg_DSEMIg_DLESSg_DGREAT g_LESSAND g_GREATAND g_LESSGREAT g_DLESSDASH g_CLOBBER g_OPERATORg_Ifg_Theng_Elseg_Elifg_Fig_Dog_Doneg_Caseg_Esacg_Whileg_Untilg_Forg_Selectg_Ing_Lbraceg_Rbraceg_Lpareng_Rpareng_Bangg_SemikeywordSeparator readKeywordifParseprop_readShebang1prop_readShebang2 readShebang verifyEofprop_readScript1prop_readScript2prop_readScript3prop_readScript4prop_readScript5 readScript isWarningisOk testParse parsesCleanlyparseWithNotes compareNotes sortNotes makeErrorForgetStringFromParsec runParsersystem parseShelltoPositionedCommentposToPosltltt VariableStateAliveDead DataSource SourceIntegerSourceDeclarationSourceExternal SourceFromDataType DataArray DataString StackData Reference Assignment StackScopeEnd StackScopeScope NoneScope SubshellScope Parameters variableFlow parentMap shellTypeshellTypeSpecified treeChecks checksForrunList checkListgetCodeprop_determineShell0prop_determineShell1prop_determineShell2prop_determineShell3determineShellrunNodeAnalysis nodeChecksfilterByAnnotation makeComment addCommentwarnerrinfostyleisVariableStartCharisVariableCharvariableNameRegexprop_isVariableName1prop_isVariableName2prop_isVariableName3isVariableName potentiallywouldHaveBeenGlobisConfusedGlobRegexgetSuspiciousRegexWildcard headOrDefault!!!verify verifyNot verifyTree verifyNotTree defaultSpec checkNodeproducesCommentsdisthasFloatingPoint isConditionprop_checkEchoWc3 checkEchoWcprop_checkEchoSed1prop_checkEchoSed2 checkEchoSedprop_checkPipedAssignment1prop_checkPipedAssignment2prop_checkPipedAssignment3checkPipedAssignmentprop_checkAssignAteCommand1prop_checkAssignAteCommand2prop_checkAssignAteCommand3prop_checkAssignAteCommand4prop_checkAssignAteCommand5checkAssignAteCommandprop_checkArithmeticOpCommand1prop_checkArithmeticOpCommand2prop_checkArithmeticOpCommand3checkArithmeticOpCommandprop_checkWrongAritprop_checkWrongArit2checkWrongArithmeticAssignmentprop_checkUuoc1prop_checkUuoc2prop_checkUuoc3prop_checkUuoc4prop_checkUuoc5prop_checkUuoc6 checkUuocprop_checkNeedlessCommandsprop_checkNeedlessCommands2prop_checkNeedlessCommands3prop_checkNeedlessCommands4checkNeedlessCommandsprop_checkPipePitfalls3prop_checkPipePitfalls4prop_checkPipePitfalls5prop_checkPipePitfalls6prop_checkPipePitfalls7checkPipePitfallsindexOfSublistsprop_checkShebangParameters1prop_checkShebangParameters2checkShebangParametersprop_checkShebang1prop_checkShebang2prop_checkShebang3 checkShebangprop_checkBashismsprop_checkBashisms2prop_checkBashisms3prop_checkBashisms4prop_checkBashisms5prop_checkBashisms6prop_checkBashisms7prop_checkBashisms8prop_checkBashisms9prop_checkBashisms10prop_checkBashisms11prop_checkBashisms12prop_checkBashisms13prop_checkBashisms14prop_checkBashisms15prop_checkBashisms16prop_checkBashisms17prop_checkBashisms18prop_checkBashisms19prop_checkBashisms20prop_checkBashisms21prop_checkBashisms22prop_checkBashisms23prop_checkBashisms24prop_checkBashisms25prop_checkBashisms26prop_checkBashisms27prop_checkBashisms28 checkBashismsprop_checkForInQuotedprop_checkForInQuoted2prop_checkForInQuoted2aprop_checkForInQuoted2bprop_checkForInQuoted3prop_checkForInQuoted4prop_checkForInQuoted4aprop_checkForInQuoted5prop_checkForInQuoted6checkForInQuotedprop_checkForInCat1prop_checkForInCat1aprop_checkForInCat2prop_checkForInCat2aprop_checkForInCat3 checkForInCatprop_checkForInLsprop_checkForInLs2prop_checkForInLs3 checkForInLsprop_checkFindExec1prop_checkFindExec2prop_checkFindExec3prop_checkFindExec4prop_checkFindExec5prop_checkFindExec6 checkFindExecprop_checkUnquotedExpansions1prop_checkUnquotedExpansions1aprop_checkUnquotedExpansions2prop_checkUnquotedExpansions3prop_checkUnquotedExpansions3aprop_checkUnquotedExpansions4prop_checkUnquotedExpansions5prop_checkUnquotedExpansions6prop_checkUnquotedExpansions7checkUnquotedExpansionsprop_checkRedirectToSameprop_checkRedirectToSame2prop_checkRedirectToSame3prop_checkRedirectToSame4prop_checkRedirectToSame5checkRedirectToSameprop_checkShorthandIfprop_checkShorthandIf2prop_checkShorthandIf3prop_checkShorthandIf4prop_checkShorthandIf5checkShorthandIfprop_checkDollarStarprop_checkDollarStar2checkDollarStarprop_checkUnquotedDollarAtprop_checkUnquotedDollarAt1prop_checkUnquotedDollarAt2prop_checkUnquotedDollarAt3prop_checkUnquotedDollarAt4prop_checkUnquotedDollarAt5prop_checkUnquotedDollarAt6prop_checkUnquotedDollarAt7prop_checkUnquotedDollarAt8prop_checkUnquotedDollarAt9checkUnquotedDollarAtprop_checkConcatenatedDollarAt1prop_checkConcatenatedDollarAt2prop_checkConcatenatedDollarAt3prop_checkConcatenatedDollarAt4prop_checkConcatenatedDollarAt5checkConcatenatedDollarAtprop_checkArrayAsString1prop_checkArrayAsString2prop_checkArrayAsString3prop_checkArrayAsString4prop_checkArrayAsString5prop_checkArrayAsString6prop_checkArrayAsString7checkArrayAsStringprop_checkArrayWithoutIndex1prop_checkArrayWithoutIndex2prop_checkArrayWithoutIndex3prop_checkArrayWithoutIndex4prop_checkArrayWithoutIndex5checkArrayWithoutIndexprop_checkStderrRedirectprop_checkStderrRedirect2prop_checkStderrRedirect3prop_checkStderrRedirect4prop_checkStderrRedirect5prop_checkStderrRedirect6checkStderrRedirectprop_checkSingleQuotedVariables prop_checkSingleQuotedVariables2 prop_checkSingleQuotedVariables3!prop_checkSingleQuotedVariables3a!prop_checkSingleQuotedVariables3b!prop_checkSingleQuotedVariables3c prop_checkSingleQuotedVariables4 prop_checkSingleQuotedVariables5 prop_checkSingleQuotedVariables6!prop_checkSingleQuotedVariables6a prop_checkSingleQuotedVariables7 prop_checkSingleQuotedVariables8 prop_checkSingleQuotedVariables9!prop_checkSingleQuotedVariables10checkSingleQuotedVariablesprop_checkUnquotedNprop_checkUnquotedN2prop_checkUnquotedN3checkUnquotedNprop_checkNumberComparisons1prop_checkNumberComparisons2prop_checkNumberComparisons3prop_checkNumberComparisons4prop_checkNumberComparisons5prop_checkNumberComparisons6prop_checkNumberComparisons7prop_checkNumberComparisons8prop_checkNumberComparisons9prop_checkNumberComparisons11prop_checkNumberComparisons12checkNumberComparisons!prop_checkSingleBracketOperators1!prop_checkSingleBracketOperators2!prop_checkSingleBracketOperators3!prop_checkSingleBracketOperators5checkSingleBracketOperators!prop_checkDoubleBracketOperators1!prop_checkDoubleBracketOperators3checkDoubleBracketOperatorsprop_checkConditionalAndOrs1prop_checkConditionalAndOrs2prop_checkConditionalAndOrs3prop_checkConditionalAndOrs4prop_checkConditionalAndOrs5checkConditionalAndOrsprop_checkQuotedCondRegex1prop_checkQuotedCondRegex2prop_checkQuotedCondRegex3checkQuotedCondRegexprop_checkGlobbedRegex1prop_checkGlobbedRegex2prop_checkGlobbedRegex2aprop_checkGlobbedRegex3prop_checkGlobbedRegex4checkGlobbedRegexprop_checkConstantIfs1prop_checkConstantIfs2prop_checkConstantIfs3prop_checkConstantIfs4prop_checkConstantIfs5checkConstantIfsprop_checkLiteralBreakingTestprop_checkLiteralBreakingTest2prop_checkLiteralBreakingTest3prop_checkLiteralBreakingTest4prop_checkLiteralBreakingTest5prop_checkLiteralBreakingTest6prop_checkLiteralBreakingTest7prop_checkLiteralBreakingTest8checkLiteralBreakingTestprop_checkConstantNoaryprop_checkConstantNoary2prop_checkConstantNoary3prop_checkConstantNoary4prop_checkConstantNoary5prop_checkConstantNoary6prop_checkConstantNoary7checkConstantNoaryprop_checkBraceExpansionVars1prop_checkBraceExpansionVars2checkBraceExpansionVarsprop_checkForDecimalscheckForDecimalsprop_checkDivBeforeMultprop_checkDivBeforeMult2prop_checkDivBeforeMult3checkDivBeforeMultprop_checkArithmeticDerefprop_checkArithmeticDeref2prop_checkArithmeticDeref3prop_checkArithmeticDeref4prop_checkArithmeticDeref5prop_checkArithmeticDeref6prop_checkArithmeticDeref7prop_checkArithmeticDeref8prop_checkArithmeticDeref9prop_checkArithmeticDeref10prop_checkArithmeticDeref11prop_checkArithmeticDeref12prop_checkArithmeticDeref13checkArithmeticDerefprop_checkArithmeticBadOctal1prop_checkArithmeticBadOctal2prop_checkArithmeticBadOctal3checkArithmeticBadOctalprop_checkComparisonAgainstGlob prop_checkComparisonAgainstGlob2 prop_checkComparisonAgainstGlob3 prop_checkComparisonAgainstGlob4 prop_checkComparisonAgainstGlob5checkComparisonAgainstGlobprop_checkCommarrays1prop_checkCommarrays2prop_checkCommarrays3prop_checkCommarrays4prop_checkCommarrays5prop_checkCommarrays6checkCommarraysprop_checkOrNeq1prop_checkOrNeq2prop_checkOrNeq3prop_checkOrNeq4 checkOrNeqprop_checkValidCondOps1prop_checkValidCondOps2prop_checkValidCondOps2aprop_checkValidCondOps3prop_checkValidCondOps4checkValidCondOps getParentTree getTokenMap isQuoteFreeisStrictlyQuoteFreeisQuoteFreeNode isParamTogetClosestCommandusedAsCommandNamegetPath isParentOfparents checkCommandcheckUnqualifiedCommand isCommandisUnqualifiedCommandisCommandMatchprop_checkPrintfVar1prop_checkPrintfVar2prop_checkPrintfVar3prop_checkPrintfVar4checkPrintfVartokenIsJustCommandOutputprop_checkUuoeCmd1prop_checkUuoeCmd2prop_checkUuoeCmd3prop_checkUuoeCmd4prop_checkUuoeCmd5 checkUuoeCmdprop_checkUuoeVar1prop_checkUuoeVar2prop_checkUuoeVar3prop_checkUuoeVar4prop_checkUuoeVar5prop_checkUuoeVar6prop_checkUuoeVar7prop_checkUuoeVar8 checkUuoeVar prop_checkTr1 prop_checkTr2prop_checkTr2a prop_checkTr3prop_checkTr3aprop_checkTr3b prop_checkTr4 prop_checkTr5 prop_checkTr6 prop_checkTr8 prop_checkTr9prop_checkTr10prop_checkTr11checkTrprop_checkFindNameGlob1prop_checkFindNameGlob2prop_checkFindNameGlob3checkFindNameGlobprop_checkGrepRe1prop_checkGrepRe2prop_checkGrepRe3prop_checkGrepRe4prop_checkGrepRe5prop_checkGrepRe6prop_checkGrepRe7prop_checkGrepRe8prop_checkGrepRe9prop_checkGrepRe10prop_checkGrepRe11 checkGrepRewordStartingWithprop_checkTrapQuotes1prop_checkTrapQuotes1aprop_checkTrapQuotes2prop_checkTrapQuotes3checkTrapQuotesprop_checkTimeParameters1prop_checkTimeParameters2prop_checkTimeParameters3checkTimeParametersprop_checkTestRedirects1prop_checkTestRedirects2prop_checkTestRedirects3checkTestRedirectsprop_checkSudoRedirect1prop_checkSudoRedirect2prop_checkSudoRedirect3prop_checkSudoRedirect4prop_checkSudoRedirect5prop_checkSudoRedirect6prop_checkSudoRedirect7checkSudoRedirectprop_checkReturn1prop_checkReturn2prop_checkReturn3prop_checkReturn4prop_checkReturn5prop_checkReturn6prop_checkReturn7 checkReturnprop_checkPS11prop_checkPS11aprop_checkPSf2prop_checkPS13prop_checkPS14prop_checkPS14aprop_checkPS15prop_checkPS16prop_checkPS17prop_checkPS18checkPS1Assignmentsprop_checkBackticks1prop_checkBackticks2checkBackticksprop_checkIndirectExpansion1prop_checkIndirectExpansion2prop_checkIndirectExpansion3prop_checkIndirectExpansion4prop_checkIndirectExpansion5checkIndirectExpansionprop_checkInexplicablyUnquoted1prop_checkInexplicablyUnquoted2prop_checkInexplicablyUnquoted3prop_checkInexplicablyUnquoted4prop_checkInexplicablyUnquoted5prop_checkInexplicablyUnquoted6checkInexplicablyUnquotedprop_checkTildeInQuotes1prop_checkTildeInQuotes2prop_checkTildeInQuotes4prop_checkTildeInQuotes5prop_checkTildeInQuotes6checkTildeInQuotesprop_checkLonelyDotDash1prop_checkLonelyDotDash2checkLonelyDotDashprop_checkSpuriousExec1prop_checkSpuriousExec2prop_checkSpuriousExec3prop_checkSpuriousExec4prop_checkSpuriousExec5prop_checkSpuriousExec6prop_checkSpuriousExec7checkSpuriousExecprop_checkSpuriousExpansion1prop_checkSpuriousExpansion2prop_checkSpuriousExpansion3prop_checkSpuriousExpansion4checkSpuriousExpansionprop_checkUnusedEchoEscapes1prop_checkUnusedEchoEscapes2prop_checkUnusedEchoEscapes3prop_checkUnusedEchoEscapes4prop_checkUnusedEchoEscapes5checkUnusedEchoEscapesprop_checkDollarBrackets1prop_checkDollarBrackets2checkDollarBracketsprop_checkSshHereDoc1prop_checkSshHereDoc2checkSshHereDocprop_checkSshCmdStr1prop_checkSshCmdStr2prop_checkSshCmdStr3checkSshCommandStringprop_subshellAssignmentCheckprop_subshellAssignmentCheck2prop_subshellAssignmentCheck3prop_subshellAssignmentCheck4prop_subshellAssignmentCheck5prop_subshellAssignmentCheck6prop_subshellAssignmentCheck6aprop_subshellAssignmentCheck7prop_subshellAssignmentCheck8prop_subshellAssignmentCheck9prop_subshellAssignmentCheck10prop_subshellAssignmentCheck11prop_subshellAssignmentCheck12prop_subshellAssignmentCheck13prop_subshellAssignmentCheck14prop_subshellAssignmentCheck15prop_subshellAssignmentCheck16prop_subshellAssignmentCheck17prop_subshellAssignmentCheck18subshellAssignmentCheck dataTypeFromleadTypeisClosingFileOpgetModifiedVariablesgetReferencedVariableCommandgetModifiedVariableCommandprop_getBracedReference1prop_getBracedReference2prop_getBracedReference3prop_getBracedReference4prop_getBracedReference5prop_getBracedReference6prop_getBracedReference7prop_getBracedReference8prop_getBracedReference9prop_getBracedReference10prop_getBracedReference11prop_getBracedReference12getBracedReferencegetIndexReferencesgetReferencedVariablesprop_getVariablesFromLiteral1getVariablesFromLiteralgetVariablesFromLiteralTokengetVariableFlowfindSubshelleddoVariableFlowAnalysisprop_checkSpacefulness1prop_checkSpacefulness2prop_checkSpacefulness3prop_checkSpacefulness4prop_checkSpacefulness4aprop_checkSpacefulness5prop_checkSpacefulness6prop_checkSpacefulness7prop_checkSpacefulness8prop_checkSpacefulness10prop_checkSpacefulness11prop_checkSpacefulness12prop_checkSpacefulness13prop_checkSpacefulness14prop_checkSpacefulness15prop_checkSpacefulness16prop_checkSpacefulness17prop_checkSpacefulness18prop_checkSpacefulness19prop_checkSpacefulness20prop_checkSpacefulness21prop_checkSpacefulness22prop_checkSpacefulness23prop_checkSpacefulness24prop_checkSpacefulness25prop_checkSpacefulness26prop_checkSpacefulness27prop_checkSpacefulness28prop_checkSpacefulness29prop_checkSpacefulness30checkSpacefulnessprop_checkQuotesInLiterals1prop_checkQuotesInLiterals1aprop_checkQuotesInLiterals2prop_checkQuotesInLiterals3prop_checkQuotesInLiterals4prop_checkQuotesInLiterals5prop_checkQuotesInLiterals6prop_checkQuotesInLiterals6aprop_checkQuotesInLiterals7prop_checkQuotesInLiterals8checkQuotesInLiterals"prop_checkFunctionsUsedExternally1"prop_checkFunctionsUsedExternally2"prop_checkFunctionsUsedExternally3"prop_checkFunctionsUsedExternally4checkFunctionsUsedExternallyprop_checkUnused0prop_checkUnused1prop_checkUnused2prop_checkUnused3prop_checkUnused4prop_checkUnused5prop_checkUnused6prop_checkUnused7prop_checkUnused8prop_checkUnused9prop_checkUnused10prop_checkUnused11prop_checkUnused12prop_checkUnused13prop_checkUnused14prop_checkUnused15prop_checkUnused16prop_checkUnused17prop_checkUnused18prop_checkUnused19prop_checkUnused20prop_checkUnused21prop_checkUnused22prop_checkUnused23prop_checkUnused24prop_checkUnused25prop_checkUnused26checkUnusedAssignmentsprop_checkUnassignedReferences1prop_checkUnassignedReferences2prop_checkUnassignedReferences3prop_checkUnassignedReferences4prop_checkUnassignedReferences5prop_checkUnassignedReferences6prop_checkUnassignedReferences7prop_checkUnassignedReferences8prop_checkUnassignedReferences9 prop_checkUnassignedReferences10 prop_checkUnassignedReferences11 prop_checkUnassignedReferences12 prop_checkUnassignedReferences13 prop_checkUnassignedReferences14 prop_checkUnassignedReferences15 prop_checkUnassignedReferences16 prop_checkUnassignedReferences17 prop_checkUnassignedReferences18 prop_checkUnassignedReferences19 prop_checkUnassignedReferences20 prop_checkUnassignedReferences21 prop_checkUnassignedReferences22checkUnassignedReferencesprop_checkGlobsAsOptions1prop_checkGlobsAsOptions2prop_checkGlobsAsOptions3checkGlobsAsOptionsprop_checkWhileReadPitfalls1prop_checkWhileReadPitfalls2prop_checkWhileReadPitfalls3prop_checkWhileReadPitfalls4prop_checkWhileReadPitfalls5prop_checkWhileReadPitfalls6prop_checkWhileReadPitfalls7checkWhileReadPitfallsprop_checkPrefixAssign1prop_checkPrefixAssign2checkPrefixAssignmentReferenceprop_checkCharRangeGlob1prop_checkCharRangeGlob2prop_checkCharRangeGlob3prop_checkCharRangeGlob4prop_checkCharRangeGlob5checkCharRangeGlobprop_checkCdAndBack1prop_checkCdAndBack2prop_checkCdAndBack3prop_checkCdAndBack4checkCdAndBackprop_checkLoopKeywordScope1prop_checkLoopKeywordScope2prop_checkLoopKeywordScope3prop_checkLoopKeywordScope4prop_checkLoopKeywordScope5prop_checkLoopKeywordScope6prop_checkLoopKeywordScope7checkLoopKeywordScopeprop_checkFunctionDeclarations1prop_checkFunctionDeclarations2prop_checkFunctionDeclarations3checkFunctionDeclarationsprop_checkCatastrophicRm1prop_checkCatastrophicRm2prop_checkCatastrophicRm3prop_checkCatastrophicRm4prop_checkCatastrophicRm5prop_checkCatastrophicRm6prop_checkCatastrophicRm8prop_checkCatastrophicRm9prop_checkCatastrophicRm10prop_checkCatastrophicRm11prop_checkCatastrophicRm12prop_checkCatastrophicRm13prop_checkCatastrophicRmAprop_checkCatastrophicRmBcheckCatastrophicRmprop_checkInteractiveSu1prop_checkInteractiveSu2prop_checkInteractiveSu3prop_checkInteractiveSu4checkInteractiveSuprop_checkStderrPipe1prop_checkStderrPipe2checkStderrPipeprop_checkUnpassedInFunctions1prop_checkUnpassedInFunctions2prop_checkUnpassedInFunctions3prop_checkUnpassedInFunctions4prop_checkUnpassedInFunctions5prop_checkUnpassedInFunctions6prop_checkUnpassedInFunctions7prop_checkUnpassedInFunctions8prop_checkUnpassedInFunctions9prop_checkUnpassedInFunctions10prop_checkUnpassedInFunctions11checkUnpassedInFunctionsprop_checkSetAssignment1prop_checkSetAssignment2prop_checkSetAssignment3prop_checkSetAssignment4prop_checkSetAssignment5prop_checkSetAssignment6checkSetAssignmentprop_checkOverridingPath1prop_checkOverridingPath2prop_checkOverridingPath3prop_checkOverridingPath4prop_checkOverridingPath5prop_checkOverridingPath6prop_checkOverridingPath7prop_checkOverridingPath8checkOverridingPathprop_checkTildeInPath1prop_checkTildeInPath2prop_checkTildeInPath3checkTildeInPathprop_checkUnsupported3prop_checkUnsupported4prop_checkUnsupported5checkUnsupported shellSupport groupWithprop_checkMultipleAppends1prop_checkMultipleAppends2prop_checkMultipleAppends3checkMultipleAppendsprop_checkAliasesExpandEarly1prop_checkAliasesExpandEarly2prop_checkAliasesExpandEarly3checkAliasesExpandEarlyprop_checkSuspiciousIFS1prop_checkSuspiciousIFS2checkSuspiciousIFSprop_checkAliasesUsesArgs1prop_checkAliasesUsesArgs2prop_checkAliasesUsesArgs3checkAliasesUsesArgsprop_checkGrepQ1prop_checkGrepQ2prop_checkGrepQ3prop_checkGrepQ4prop_checkGrepQ5prop_checkGrepQ6checkShouldUseGrepQprop_checkTestGlobs1prop_checkTestGlobs2checkTestGlobsprop_checkFindActionPrecedence1prop_checkFindActionPrecedence2prop_checkFindActionPrecedence3checkFindActionPrecedence%prop_checkFindExecWithSingleArgument1%prop_checkFindExecWithSingleArgument2%prop_checkFindExecWithSingleArgument3checkFindExecWithSingleArgumentprop_checkMaskedReturns1prop_checkMaskedReturns2prop_checkMaskedReturns3prop_checkMaskedReturns4prop_checkMaskedReturns5checkMaskedReturnsprop_checkInjectableFindSh1prop_checkInjectableFindSh2prop_checkInjectableFindSh3checkInjectableFindShprop_checkReadWithoutR1prop_checkReadWithoutR2checkReadWithoutRprop_checkExportedExpansions1prop_checkExportedExpansions2prop_checkExportedExpansions3checkExportedExpansionsprop_checkUncheckedCd1prop_checkUncheckedCd2prop_checkUncheckedCd3prop_checkUncheckedCd4prop_checkUncheckedCd5prop_checkUncheckedCd6checkUncheckedCd#prop_checkLoopVariableReassignment1#prop_checkLoopVariableReassignment2#prop_checkLoopVariableReassignment3checkLoopVariableReassignmenttokenToPosition getErrorscheckcheckWithIncludesprop_findsParseIssueprop_commentDisablesParseIssue1prop_commentDisablesParseIssue2prop_findsAnalysisIssue"prop_commentDisablesAnalysisIssue1"prop_commentDisablesAnalysisIssue2prop_optionDisablesIssue1prop_optionDisablesIssue2prop_canParseDevNullprop_failsWhenNotSourcingprop_worksWhenSourcingprop_worksWhenDottingprop_noInfiniteSourcingprop_canSourceBadSyntaxprop_cantSourceDynamic#prop_canSourceDynamicWhenRedirected$prop_sourceDirectiveDoesntFollowFile outputResult formatFile formatComment outputErrorattrescapeescape'severity collectResultfinish$fJSONPositionedComment colorForLevel cuteIndentcode getColorFunc