A{Z      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM 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 { | } ~                                                                                                   None:None  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~|}~z{xytuvwrs !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq    c !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None///,NoneD     D     D          SafeNone 23456789:; 23456789:; 23456789:; 23456789:;None<=>?@ABCDEFGHIJ<=>?@ABCDEFGHIJ<=>?@ABCDEFGHIJ <=>?@ABCDEFGHIJNone KKK KNoneLLLL NoneM NMMM N NoneO    OOO     None:% !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123PWPWPW !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123PW None:XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~XYZ[\]^_`abcdefghijklmnovpqrstuwxyz{|}~ށ|{}wxyz~nopqrstuvlmijkdefghabc[\]^_`XYZfXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None:456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDE456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDENone:^FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~]FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None:      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuNonevvNone&wxyz{|}~&wxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<==>?@ABCDEFGHIJKK K L K M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i i j j k l m n o p q r r s t u v w x y z { | } ~                                                                                          T  TTTT                                                 ! " # $ % & ' ( ) * + , - . / 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 { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 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 { | } ~                                                                                                                                                                    ! " # $ % & ' ( ) | * + , - . / 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 { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 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 { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 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 { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , -../01#$()*+23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwtuvwxyz{|}~xxyz{#$|}~'/      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl'ShellCheck-0.4.7-BBgcYWykHtHAp5NbhmBw0JShellCheck.RegexShellCheck.ASTShellCheck.ASTLibShellCheck.InterfaceShellCheck.DataShellCheck.Formatter.FormatShellCheck.Formatter.CheckStyleShellCheck.Formatter.GCCShellCheck.Formatter.JSONShellCheck.Formatter.TTYShellCheck.ParserShellCheck.AnalyzerLibShellCheck.AnalyticsShellCheck.Checks.ShellSupportShellCheck.Checks.CommandsShellCheck.AnalyzerShellCheck.CheckerPaths_ShellCheckmkRegexmatches matchRegexmatchAllStringsmatchAllSubgroupssubRegexsplitOn ConditionType DoubleBracket SingleBracket AnnotationDisableCommentSourceOverride ShellOverrideToken TA_Binary TA_Assignment TA_ExpansionTA_Index 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_IncludeRootCaseType 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 PseudoGlobPGAnyPGManyPGCharisLoop willSplitisGlob isConstantisEmpty oversimplify getFlagsUntil getAllFlagsgetLeadingFlagshasFlagisFlagisUnquotedFlag bracedStringisArrayExpansionmayBecomeMultipleArgswillBecomeMultipleArgswillConcatInAssignmentgetLiteralStringonlyLiteralStringgetUnquotedLiteralgetTrailingUnquotedLiteralgetLeadingUnquotedStringgetGlobOrLiteralStringgetLiteralStringExt isLiteral getWordParts braceExpand getCommandgetCommandNamegetCommandNameFromExpansiongetCommandBasename isAssignmentisOnlyRedirection isFunctionisBraceExpansiongetCommandSequencesgetAssociativeArrayswordToPseudoGlobwordToExactPseudoGlobsimplifyPseudoGlobpseudoGlobsCanOverlappseudoGlobIsSuperSetofwordsCanBeEqual$fEqPseudoGlob$fShowPseudoGlob 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$fJSONPositionedComment 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 findFirsttokenIsJustCommandOutputgetVariableFlowleadTypegetModifiedVariablesisClosingFileOpgetReferencedVariableCommandgetModifiedVariableCommandgetIndexReferencesgetOffsetReferencesgetReferencedVariables 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$fMonoidChecker $fShowScope $fEqScope$fShowDataSource$fShowDataType$fShowStackData$fShowVariableState runAnalyticschecker$fEqCommandName$fOrdCommandName analyzeScript checkScriptcatchIOversionbindirlibdir dynlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName outputResults outputFile formatFile formatComment outputErrorattrescapeescape'isOkseverity outputAll outputResult collectResultfinish colorForLevel outputForFile cuteIndentcode getColorFunc EnvironmentsystemInterface checkSourced SystemState contextStack parseProblems UserStatelastId positionMap parseNotes hereDocMappendingHereDocsHereDocContextHereDocPendingHereDocBoundaryContext ContextNameContextAnnotation ContextSource ParseNoteNoteSCParserSCBase backslashlinefeed singleQuote doubleQuote variableStart variableChars functionCharsextendedFunctionCharsspecialVariableparamSubSpecialChars quotableCharsquotablebracedQuotabledoubleQuotableCharsdoubleQuotable whitespacelinewhitespacesuspectCharAfterQuotesextglobStartChars extglobStartunicodeDoubleQuotesunicodeSingleQuotes prop_spacingspacingspacing1prop_allspacingprop_allspacing2prop_allspacing3 allspacingallspacingOrFailreadUnicodeQuotecarriageReturn almostSpaceinitialUserStatecodeForParseNotenoteToParseNote getLastId getNextIdAt getNextIdaddToHereDocMapwithHereDocBoundaryaddPendingHereDocpopPendingHereDocsisHereDocBoundarygetMap getParseNotes addParseNoteshouldIgnoreCode shouldFollowgetSourceOverrideinitialSystemState parseProblemsetCurrentContextsgetCurrentContexts popContext pushContextparseProblemAtWithEndparseProblemAtparseProblemAtId parseNote parseNoteAtparseNoteAtWithEndthenSkip unexpectingnotFollowedBy2reluctantlyTillreluctantlyTill1 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_readCondition13prop_readCondition14prop_readCondition15prop_readCondition16prop_readCondition17prop_readCondition18prop_readCondition19 readConditionreadAnnotationPrefixprop_readAnnotation1prop_readAnnotation2prop_readAnnotation3prop_readAnnotation4prop_readAnnotation5prop_readAnnotation6readAnnotationreadAnnotations readCommentreadAnyCommentprop_readNormalWordprop_readNormalWord2prop_readNormalWord3prop_readNormalWord4prop_readNormalWord5prop_readNormalWord6prop_readNormalWord7prop_readNormalWord8prop_readNormalWord9prop_readNormalWord10prop_readNormalWord11prop_readNormalWord12readNormalWordreadNormalishWord readIndexSpancheckPossibleTerminationreadNormalWordPart readSpacePartreadDollarBracedWordreadDollarBracedPartreadDollarBracedLiteralreadParamSubSpecialCharprop_readProcSub1prop_readProcSub2prop_readProcSub3 readProcSubprop_readSingleQuotedprop_readSingleQuoted2prop_readSingleQuoted4prop_readSingleQuoted5prop_readSingleQuoted6prop_readSingleQuoted7prop_readSingleQuoted8readSingleQuotedreadSingleQuotedLiteralreadSingleQuotedPartprop_readBackTickedprop_readBackTicked2prop_readBackTicked3prop_readBackTicked4prop_readBackTicked5prop_readBackTicked6prop_readBackTicked7prop_readBackTicked8readQuotedBackTickedreadUnquotedBackTickedreadBackTickedsubParseinSeparateContextforgetOnFailureparseForgettingContextprop_readDoubleQuotedprop_readDoubleQuoted2prop_readDoubleQuoted3prop_readDoubleQuoted4prop_readDoubleQuoted5prop_readDoubleQuoted6prop_readDoubleQuoted7prop_readDoubleQuoted8prop_readDoubleQuoted9prop_readDoubleQuoted10readDoubleQuotedsuggestForgotClosingQuotedoubleQuotedPartreadDoubleQuotedLiteralreadDoubleLiteralreadDoubleLiteralPartreadNormalLiteralprop_readGlob1prop_readGlob2prop_readGlob3prop_readGlob4prop_readGlob5prop_readGlob6prop_readGlob7prop_readGlob8readGlobreadNormalLiteralPartreadNormalEscapedprop_readExtglob1prop_readExtglob2prop_readExtglob4prop_readExtglob5prop_readExtglob6prop_readExtglob7prop_readExtglob8 readExtglobreadExtglobPartreadSingleEscapedreadDoubleEscapedreadBraceEscapedreadGenericLiteralreadGenericLiteral1readGenericEscapedprop_readBracedprop_readBraced2prop_readBraced3prop_readBraced4prop_readBraced5prop_readBraced6prop_readBraced7prop_readBraced8 readBraced ensureDollarreadNormalDollarreadDoubleQuotedDollarprop_readDollarExpression1prop_readDollarExpression2prop_readDollarExpression3readDollarExpression readDollarExpprop_readDollarSingleQuotereadDollarSingleQuoteprop_readDollarDoubleQuotereadDollarDoubleQuoteprop_readDollarArithmeticprop_readDollarArithmetic2readDollarArithmeticreadDollarBracketprop_readArithmeticExpressionreadArithmeticExpression readAmbiguous%prop_readDollarBraceCommandExpansion1%prop_readDollarBraceCommandExpansion2readDollarBraceCommandExpansionprop_readDollarBraced1prop_readDollarBraced2prop_readDollarBraced3prop_readDollarBraced4readDollarBracedprop_readDollarExpansion1prop_readDollarExpansion2prop_readDollarExpansion3readDollarExpansionprop_readDollarVariableprop_readDollarVariable2prop_readDollarVariable3prop_readDollarVariable4readDollarVariablereadVariableNamereadDollarLonelyprop_readHereDocprop_readHereDoc2prop_readHereDoc3prop_readHereDoc4prop_readHereDoc5prop_readHereDoc6prop_readHereDoc7prop_readHereDoc8prop_readHereDoc9prop_readHereDoc10prop_readHereDoc11prop_readHereDoc12prop_readHereDoc13prop_readHereDoc14prop_readHereDoc15prop_readHereDoc16prop_readHereDoc17 readHereDocreadPendingHereDocs readFilename readIoFileOpreadIoDuplicateprop_readIoFile readIoFilereadIoVariable readIoSourceprop_readIoRedirectprop_readIoRedirect2prop_readIoRedirect3prop_readIoRedirect4prop_readIoRedirect5prop_readIoRedirect6readIoRedirectreadRedirectListprop_readHereStringreadHereStringreadNewlineList readLineBreakprop_readSeparator1prop_readSeparator2prop_readSeparator3prop_readSeparator4readSeparatorOpreadSequentialSep readSeparatormakeSimpleCommandprop_readSimpleCommandprop_readSimpleCommand2prop_readSimpleCommand3prop_readSimpleCommand4prop_readSimpleCommand5prop_readSimpleCommand6prop_readSimpleCommand7readSimpleCommand readSourceprop_readPipelineprop_readPipeline2prop_readPipeline3 readPipelineprop_readAndOrprop_readAndOr1prop_readAndOr2 readAndOrreadTermOrNone prop_readTermreadTerm readTerm'transformWithSeparatorreadPipeSequencereadPipe readCommand readCmdName readCmdWordskipAnnotationAndWarnprop_readIfClauseprop_readIfClause2prop_readIfClause3prop_readIfClause4prop_readIfClause5 readIfClauseverifyNotEmptyIf readIfPart readElifPart readElsePart ifNextTokenprop_readSubshell readSubshellprop_readBraceGroupprop_readBraceGroup2prop_readBraceGroup3readBraceGroupprop_readWhileClausereadWhileClauseprop_readUntilClausereadUntilClause readDoGroupprop_readForClauseprop_readForClause3prop_readForClause4prop_readForClause5prop_readForClause6prop_readForClause7prop_readForClause8prop_readForClause9prop_readForClause10prop_readForClause12prop_readForClause13 readForClauseprop_readSelectClause1prop_readSelectClause2readSelectClause readInClauseprop_readCaseClauseprop_readCaseClause2prop_readCaseClause3prop_readCaseClause4prop_readCaseClause5readCaseClause readCaseList readCaseItemreadCaseSeparatorprop_readFunctionDefinitionprop_readFunctionDefinition1prop_readFunctionDefinition4prop_readFunctionDefinition5prop_readFunctionDefinition6prop_readFunctionDefinition7prop_readFunctionDefinition8prop_readFunctionDefinition9prop_readFunctionDefinition10prop_readFunctionDefinition11prop_readFunctionDefinition12readFunctionDefinitionprop_readCoProc1prop_readCoProc2prop_readCoProc3 readCoProc readPatternprop_readCompoundCommandreadCompoundCommandreadCompoundListreadCompoundListOrEmpty readCmdPrefix readCmdSuffixreadModifierSuffixreadTimeSuffix readLetSuffixreadEvalSuffixreadStringForParserprop_readAssignmentWordprop_readAssignmentWord2prop_readAssignmentWord3prop_readAssignmentWord4prop_readAssignmentWord5prop_readAssignmentWord6prop_readAssignmentWord7prop_readAssignmentWord8prop_readAssignmentWord9prop_readAssignmentWord9aprop_readAssignmentWord9bprop_readAssignmentWord9cprop_readAssignmentWord10prop_readAssignmentWord11prop_readAssignmentWord12prop_readAssignmentWord13prop_readAssignmentWord14prop_readAssignmentWord15readAssignmentWordreadWellFormedAssignmentreadAssignmentWordExtreadArrayIndex 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_readShebang2prop_readShebang3prop_readShebang4 readShebang verifyEofprop_readScript1prop_readScript2prop_readScript3prop_readScript4prop_readScript5readScriptFile readScript debugParsetestEnvironment isWarningisNotOk parsesCleanlydumpdumpsparseWithNotes compareNotes sortNotes makeErrorForgetStringFromParsec runParsersystem parseShellreparseIndicesreattachHereDocstoPositionedCommentposToPos treeChecksrunList checkListrunNodeAnalysis nodeCheckswouldHaveBeenGlobverify verifyNot verifyTree verifyNotTree checkCommandcheckUnqualifiedCommand checkNodedisthasFloatingPoint isConditionprop_checkEchoWc3 checkEchoWcprop_checkPipedAssignment1prop_checkPipedAssignment2prop_checkPipedAssignment3checkPipedAssignmentprop_checkAssignAteCommand1prop_checkAssignAteCommand2prop_checkAssignAteCommand3prop_checkAssignAteCommand4prop_checkAssignAteCommand5prop_checkAssignAteCommand6prop_checkAssignAteCommand7checkAssignAteCommandprop_checkArithmeticOpCommand1prop_checkArithmeticOpCommand2prop_checkArithmeticOpCommand3checkArithmeticOpCommandprop_checkWrongAritprop_checkWrongArit2checkWrongArithmeticAssignmentprop_checkUuoc1prop_checkUuoc2prop_checkUuoc3prop_checkUuoc4prop_checkUuoc5prop_checkUuoc6 checkUuocprop_checkPipePitfalls3prop_checkPipePitfalls4prop_checkPipePitfalls5prop_checkPipePitfalls6prop_checkPipePitfalls7prop_checkPipePitfalls8prop_checkPipePitfalls9prop_checkPipePitfalls10prop_checkPipePitfalls11prop_checkPipePitfalls12prop_checkPipePitfalls13prop_checkPipePitfalls14prop_checkPipePitfalls15prop_checkPipePitfalls16checkPipePitfallsindexOfSublistsprop_checkShebangParameters1prop_checkShebangParameters2checkShebangParametersprop_checkShebang1prop_checkShebang2prop_checkShebang3prop_checkShebang4prop_checkShebang5prop_checkShebang6prop_checkShebang7 checkShebangprop_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_checkUnquotedExpansions7prop_checkUnquotedExpansions8prop_checkUnquotedExpansions9checkUnquotedExpansionsprop_checkRedirectToSameprop_checkRedirectToSame2prop_checkRedirectToSame3prop_checkRedirectToSame4prop_checkRedirectToSame5prop_checkRedirectToSame6prop_checkRedirectToSame7checkRedirectToSameprop_checkShorthandIfprop_checkShorthandIf2prop_checkShorthandIf3prop_checkShorthandIf4prop_checkShorthandIf5prop_checkShorthandIf6prop_checkShorthandIf7prop_checkShorthandIf8checkShorthandIfprop_checkDollarStarprop_checkDollarStar2prop_checkDollarStar3checkDollarStarprop_checkUnquotedDollarAtprop_checkUnquotedDollarAt1prop_checkUnquotedDollarAt2prop_checkUnquotedDollarAt3prop_checkUnquotedDollarAt4prop_checkUnquotedDollarAt5prop_checkUnquotedDollarAt6prop_checkUnquotedDollarAt7prop_checkUnquotedDollarAt8prop_checkUnquotedDollarAt9prop_checkUnquotedDollarAt10checkUnquotedDollarAtprop_checkConcatenatedDollarAt1prop_checkConcatenatedDollarAt2prop_checkConcatenatedDollarAt3prop_checkConcatenatedDollarAt4prop_checkConcatenatedDollarAt5checkConcatenatedDollarAtprop_checkArrayAsString1prop_checkArrayAsString2prop_checkArrayAsString3prop_checkArrayAsString4prop_checkArrayAsString5prop_checkArrayAsString6prop_checkArrayAsString7checkArrayAsStringprop_checkArrayWithoutIndex1prop_checkArrayWithoutIndex2prop_checkArrayWithoutIndex3prop_checkArrayWithoutIndex4prop_checkArrayWithoutIndex5prop_checkArrayWithoutIndex6prop_checkArrayWithoutIndex7prop_checkArrayWithoutIndex8checkArrayWithoutIndexprop_checkStderrRedirectprop_checkStderrRedirect2prop_checkStderrRedirect3prop_checkStderrRedirect4prop_checkStderrRedirect5prop_checkStderrRedirect6checkStderrRedirectltlttprop_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_checkSingleQuotedVariables10!prop_checkSingleQuotedVariables11!prop_checkSingleQuotedVariables12!prop_checkSingleQuotedVariables13!prop_checkSingleQuotedVariables14checkSingleQuotedVariablesprop_checkUnquotedNprop_checkUnquotedN2prop_checkUnquotedN3prop_checkUnquotedN4checkUnquotedNprop_checkNumberComparisons1prop_checkNumberComparisons2prop_checkNumberComparisons3prop_checkNumberComparisons4prop_checkNumberComparisons5prop_checkNumberComparisons6prop_checkNumberComparisons7prop_checkNumberComparisons8prop_checkNumberComparisons9prop_checkNumberComparisons11prop_checkNumberComparisons12prop_checkNumberComparisons13prop_checkNumberComparisons14prop_checkNumberComparisons15checkNumberComparisons!prop_checkSingleBracketOperators1checkSingleBracketOperators!prop_checkDoubleBracketOperators1!prop_checkDoubleBracketOperators3checkDoubleBracketOperatorsprop_checkConditionalAndOrs1prop_checkConditionalAndOrs2prop_checkConditionalAndOrs3prop_checkConditionalAndOrs4prop_checkConditionalAndOrs5checkConditionalAndOrsprop_checkQuotedCondRegex1prop_checkQuotedCondRegex2prop_checkQuotedCondRegex3prop_checkQuotedCondRegex4prop_checkQuotedCondRegex5prop_checkQuotedCondRegex6checkQuotedCondRegexprop_checkGlobbedRegex1prop_checkGlobbedRegex2prop_checkGlobbedRegex2aprop_checkGlobbedRegex3prop_checkGlobbedRegex4checkGlobbedRegexprop_checkConstantIfs1prop_checkConstantIfs2aprop_checkConstantIfs2bprop_checkConstantIfs3prop_checkConstantIfs4prop_checkConstantIfs5prop_checkConstantIfs6prop_checkConstantIfs7prop_checkConstantIfs8prop_checkConstantIfs9checkConstantIfsprop_checkLiteralBreakingTestprop_checkLiteralBreakingTest2prop_checkLiteralBreakingTest3prop_checkLiteralBreakingTest4prop_checkLiteralBreakingTest5prop_checkLiteralBreakingTest6prop_checkLiteralBreakingTest7prop_checkLiteralBreakingTest8prop_checkLiteralBreakingTest10checkLiteralBreakingTestprop_checkConstantNullaryprop_checkConstantNullary2prop_checkConstantNullary3prop_checkConstantNullary4prop_checkConstantNullary5prop_checkConstantNullary6prop_checkConstantNullary7checkConstantNullaryprop_checkForDecimals1prop_checkForDecimals2prop_checkForDecimals3checkForDecimalsprop_checkDivBeforeMultprop_checkDivBeforeMult2prop_checkDivBeforeMult3checkDivBeforeMultprop_checkArithmeticDerefprop_checkArithmeticDeref2prop_checkArithmeticDeref3prop_checkArithmeticDeref4prop_checkArithmeticDeref5prop_checkArithmeticDeref6prop_checkArithmeticDeref7prop_checkArithmeticDeref8prop_checkArithmeticDeref9prop_checkArithmeticDeref10prop_checkArithmeticDeref11prop_checkArithmeticDeref12prop_checkArithmeticDeref13prop_checkArithmeticDeref14prop_checkArithmeticDeref15checkArithmeticDerefprop_checkArithmeticBadOctal1prop_checkArithmeticBadOctal2prop_checkArithmeticBadOctal3checkArithmeticBadOctalprop_checkComparisonAgainstGlob prop_checkComparisonAgainstGlob2 prop_checkComparisonAgainstGlob3 prop_checkComparisonAgainstGlob4 prop_checkComparisonAgainstGlob5checkComparisonAgainstGlobprop_checkCommarrays1prop_checkCommarrays2prop_checkCommarrays3prop_checkCommarrays4prop_checkCommarrays5prop_checkCommarrays6checkCommarraysprop_checkOrNeq1prop_checkOrNeq2prop_checkOrNeq3prop_checkOrNeq4prop_checkOrNeq5 checkOrNeqprop_checkValidCondOps1prop_checkValidCondOps2prop_checkValidCondOps2aprop_checkValidCondOps3prop_checkValidCondOps4checkValidCondOpsprop_checkUuoeVar1prop_checkUuoeVar2prop_checkUuoeVar3prop_checkUuoeVar4prop_checkUuoeVar5prop_checkUuoeVar6prop_checkUuoeVar7prop_checkUuoeVar8prop_checkUuoeVar9 checkUuoeVarprop_checkTestRedirects1prop_checkTestRedirects2prop_checkTestRedirects3prop_checkTestRedirects4checkTestRedirectsprop_checkSudoRedirect1prop_checkSudoRedirect2prop_checkSudoRedirect3prop_checkSudoRedirect4prop_checkSudoRedirect5prop_checkSudoRedirect6prop_checkSudoRedirect7checkSudoRedirectprop_checkPS11prop_checkPS11aprop_checkPSf2prop_checkPS13prop_checkPS14prop_checkPS14aprop_checkPS15prop_checkPS16prop_checkPS17prop_checkPS18checkPS1Assignmentsprop_checkBackticks1prop_checkBackticks2prop_checkBackticks3checkBackticksprop_checkIndirectExpansion1prop_checkIndirectExpansion2prop_checkIndirectExpansion3prop_checkIndirectExpansion4prop_checkIndirectExpansion5checkIndirectExpansionprop_checkInexplicablyUnquoted1prop_checkInexplicablyUnquoted2prop_checkInexplicablyUnquoted3prop_checkInexplicablyUnquoted4prop_checkInexplicablyUnquoted5prop_checkInexplicablyUnquoted6prop_checkInexplicablyUnquoted7prop_checkInexplicablyUnquoted8checkInexplicablyUnquotedprop_checkTildeInQuotes1prop_checkTildeInQuotes2prop_checkTildeInQuotes4prop_checkTildeInQuotes5prop_checkTildeInQuotes6checkTildeInQuotesprop_checkLonelyDotDash1prop_checkLonelyDotDash2checkLonelyDotDashprop_checkSpuriousExec1prop_checkSpuriousExec2prop_checkSpuriousExec3prop_checkSpuriousExec4prop_checkSpuriousExec5prop_checkSpuriousExec6prop_checkSpuriousExec7checkSpuriousExecprop_checkSpuriousExpansion1prop_checkSpuriousExpansion2prop_checkSpuriousExpansion3prop_checkSpuriousExpansion4checkSpuriousExpansionprop_checkDollarBrackets1prop_checkDollarBrackets2checkDollarBracketsprop_checkSshHereDoc1prop_checkSshHereDoc2checkSshHereDocprop_subshellAssignmentCheckprop_subshellAssignmentCheck2prop_subshellAssignmentCheck3prop_subshellAssignmentCheck4prop_subshellAssignmentCheck5prop_subshellAssignmentCheck6prop_subshellAssignmentCheck6aprop_subshellAssignmentCheck7prop_subshellAssignmentCheck8prop_subshellAssignmentCheck9prop_subshellAssignmentCheck10prop_subshellAssignmentCheck11prop_subshellAssignmentCheck12prop_subshellAssignmentCheck13prop_subshellAssignmentCheck14prop_subshellAssignmentCheck15prop_subshellAssignmentCheck16prop_subshellAssignmentCheck17prop_subshellAssignmentCheck18prop_subshellAssignmentCheck19subshellAssignmentCheckfindSubshelleddoVariableFlowAnalysisprop_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_checkSpacefulness30prop_checkSpacefulness31prop_checkSpacefulness32prop_checkSpacefulness33prop_checkSpacefulness34prop_checkSpacefulness35checkSpacefulnessprop_checkQuotesInLiterals1prop_checkQuotesInLiterals1aprop_checkQuotesInLiterals2prop_checkQuotesInLiterals3prop_checkQuotesInLiterals4prop_checkQuotesInLiterals5prop_checkQuotesInLiterals6prop_checkQuotesInLiterals6aprop_checkQuotesInLiterals7prop_checkQuotesInLiterals8prop_checkQuotesInLiterals9checkQuotesInLiterals"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_checkUnused26prop_checkUnused27prop_checkUnused28prop_checkUnused29prop_checkUnused30prop_checkUnused31prop_checkUnused32prop_checkUnused33prop_checkUnused34prop_checkUnused35prop_checkUnused36prop_checkUnused37checkUnusedAssignmentsprop_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_checkUnassignedReferences22 prop_checkUnassignedReferences23 prop_checkUnassignedReferences24 prop_checkUnassignedReferences25 prop_checkUnassignedReferences26 prop_checkUnassignedReferences27 prop_checkUnassignedReferences28 prop_checkUnassignedReferences29 prop_checkUnassignedReferences30 prop_checkUnassignedReferences31 prop_checkUnassignedReferences32checkUnassignedReferencesprop_checkGlobsAsOptions1prop_checkGlobsAsOptions2prop_checkGlobsAsOptions3prop_checkGlobsAsOptions4checkGlobsAsOptionsprop_checkWhileReadPitfalls1prop_checkWhileReadPitfalls2prop_checkWhileReadPitfalls3prop_checkWhileReadPitfalls4prop_checkWhileReadPitfalls5prop_checkWhileReadPitfalls6prop_checkWhileReadPitfalls7prop_checkWhileReadPitfalls8checkWhileReadPitfallsprop_checkPrefixAssign1prop_checkPrefixAssign2checkPrefixAssignmentReferenceprop_checkCharRangeGlob1prop_checkCharRangeGlob2prop_checkCharRangeGlob3prop_checkCharRangeGlob4prop_checkCharRangeGlob5checkCharRangeGlobprop_checkCdAndBack1prop_checkCdAndBack2prop_checkCdAndBack3prop_checkCdAndBack4checkCdAndBackprop_checkLoopKeywordScope1prop_checkLoopKeywordScope2prop_checkLoopKeywordScope3prop_checkLoopKeywordScope4prop_checkLoopKeywordScope5prop_checkLoopKeywordScope6prop_checkLoopKeywordScope7checkLoopKeywordScopeprop_checkFunctionDeclarations1prop_checkFunctionDeclarations2prop_checkFunctionDeclarations3checkFunctionDeclarationsprop_checkStderrPipe1prop_checkStderrPipe2checkStderrPipeprop_checkUnpassedInFunctions1prop_checkUnpassedInFunctions2prop_checkUnpassedInFunctions3prop_checkUnpassedInFunctions4prop_checkUnpassedInFunctions5prop_checkUnpassedInFunctions6prop_checkUnpassedInFunctions7prop_checkUnpassedInFunctions8prop_checkUnpassedInFunctions9prop_checkUnpassedInFunctions10prop_checkUnpassedInFunctions11prop_checkUnpassedInFunctions12checkUnpassedInFunctionsprop_checkOverridingPath1prop_checkOverridingPath2prop_checkOverridingPath3prop_checkOverridingPath4prop_checkOverridingPath5prop_checkOverridingPath6prop_checkOverridingPath7prop_checkOverridingPath8checkOverridingPathprop_checkTildeInPath1prop_checkTildeInPath2prop_checkTildeInPath3checkTildeInPathprop_checkUnsupported3prop_checkUnsupported4prop_checkUnsupported5checkUnsupported shellSupport groupWithprop_checkMultipleAppends1prop_checkMultipleAppends2prop_checkMultipleAppends3checkMultipleAppendsprop_checkSuspiciousIFS1prop_checkSuspiciousIFS2checkSuspiciousIFSprop_checkGrepQ1prop_checkGrepQ2prop_checkGrepQ3prop_checkGrepQ4prop_checkGrepQ5prop_checkGrepQ6checkShouldUseGrepQ prop_checkTestArgumentSplitting1 prop_checkTestArgumentSplitting2 prop_checkTestArgumentSplitting3 prop_checkTestArgumentSplitting4 prop_checkTestArgumentSplitting5 prop_checkTestArgumentSplitting6 prop_checkTestArgumentSplitting7 prop_checkTestArgumentSplitting8 prop_checkTestArgumentSplitting9!prop_checkTestArgumentSplitting10!prop_checkTestArgumentSplitting11!prop_checkTestArgumentSplitting12!prop_checkTestArgumentSplitting13!prop_checkTestArgumentSplitting14!prop_checkTestArgumentSplitting15!prop_checkTestArgumentSplitting16checkTestArgumentSplittingprop_checkMaskedReturns1prop_checkMaskedReturns2prop_checkMaskedReturns3prop_checkMaskedReturns4prop_checkMaskedReturns5checkMaskedReturnsprop_checkReadWithoutR1prop_checkReadWithoutR2checkReadWithoutRprop_checkUncheckedCd1prop_checkUncheckedCd2prop_checkUncheckedCd3prop_checkUncheckedCd4prop_checkUncheckedCd5prop_checkUncheckedCd6prop_checkUncheckedCd7prop_checkUncheckedCd8prop_checkUncheckedPushd1prop_checkUncheckedPushd2prop_checkUncheckedPushd3prop_checkUncheckedPushd4prop_checkUncheckedPushd5prop_checkUncheckedPushd6prop_checkUncheckedPushd7prop_checkUncheckedPushd8prop_checkUncheckedPushd9prop_checkUncheckedPopd1prop_checkUncheckedPopd2prop_checkUncheckedPopd3prop_checkUncheckedPopd4prop_checkUncheckedPopd5prop_checkUncheckedPopd6prop_checkUncheckedPopd7prop_checkUncheckedPopd8checkUncheckedCdPushdPopd#prop_checkLoopVariableReassignment1#prop_checkLoopVariableReassignment2#prop_checkLoopVariableReassignment3checkLoopVariableReassignmentprop_checkTrailingBracket1prop_checkTrailingBracket2prop_checkTrailingBracket3prop_checkTrailingBracket4prop_checkTrailingBracket5checkTrailingBracketprop_checkReturnAgainstZero1prop_checkReturnAgainstZero2prop_checkReturnAgainstZero3prop_checkReturnAgainstZero4prop_checkReturnAgainstZero5prop_checkReturnAgainstZero6prop_checkReturnAgainstZero7prop_checkReturnAgainstZero8prop_checkReturnAgainstZero9checkReturnAgainstZeroprop_checkRedirectedNowhere1prop_checkRedirectedNowhere2prop_checkRedirectedNowhere3prop_checkRedirectedNowhere4prop_checkRedirectedNowhere5prop_checkRedirectedNowhere6prop_checkRedirectedNowhere7prop_checkRedirectedNowhere8checkRedirectedNowhere!prop_checkArrayAssignmentIndices1!prop_checkArrayAssignmentIndices2!prop_checkArrayAssignmentIndices3!prop_checkArrayAssignmentIndices4!prop_checkArrayAssignmentIndices5!prop_checkArrayAssignmentIndices6!prop_checkArrayAssignmentIndices7!prop_checkArrayAssignmentIndices8!prop_checkArrayAssignmentIndices9checkArrayAssignmentIndicesprop_checkUnmatchableCases1prop_checkUnmatchableCases2prop_checkUnmatchableCases3prop_checkUnmatchableCases4prop_checkUnmatchableCases5prop_checkUnmatchableCases6prop_checkUnmatchableCases7prop_checkUnmatchableCases8checkUnmatchableCasesprop_checkSubshellAsTest1prop_checkSubshellAsTest2prop_checkSubshellAsTest3prop_checkSubshellAsTest4prop_checkSubshellAsTest5prop_checkSubshellAsTest6prop_checkSubshellAsTest7checkSubshellAsTestprop_checkSplittingInArrays1prop_checkSplittingInArrays2prop_checkSplittingInArrays3prop_checkSplittingInArrays4prop_checkSplittingInArrays5prop_checkSplittingInArrays6prop_checkSplittingInArrays7prop_checkSplittingInArrays8checkSplittingInArraysprop_checkRedirectionToNumber1prop_checkRedirectionToNumber2prop_checkRedirectionToNumber3prop_checkRedirectionToNumber4checkRedirectionToNumberprop_checkGlobAsCommand1prop_checkGlobAsCommand2prop_checkGlobAsCommand3checkGlobAsCommandprop_checkFlagAsCommand1prop_checkFlagAsCommand2prop_checkFlagAsCommand3prop_checkFlagAsCommand4checkFlagAsCommandprop_checkEmptyCondition1prop_checkEmptyCondition2checkEmptyConditionprop_checkPipeToNowhere1prop_checkPipeToNowhere2prop_checkPipeToNowhere3prop_checkPipeToNowhere4prop_checkPipeToNowhere5prop_checkPipeToNowhere6prop_checkPipeToNowhere7checkPipeToNowhereprop_checkUseBeforeDefinition1prop_checkUseBeforeDefinition2prop_checkUseBeforeDefinition3prop_checkUseBeforeDefinition4checkUseBeforeDefinitionForShell getCheckerchecks testCheckerprop_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_checkBashisms28prop_checkBashisms29prop_checkBashisms30prop_checkBashisms31prop_checkBashisms32prop_checkBashisms33prop_checkBashisms34prop_checkBashisms35prop_checkBashisms36prop_checkBashisms37prop_checkBashisms38prop_checkBashisms39prop_checkBashisms40prop_checkBashisms41prop_checkBashisms42prop_checkBashisms43prop_checkBashisms44prop_checkBashisms45prop_checkBashisms46prop_checkBashisms47prop_checkBashisms48prop_checkBashisms49prop_checkBashisms50prop_checkBashisms51prop_checkBashisms52prop_checkBashisms53prop_checkBashisms54 checkBashismsprop_checkEchoSed1prop_checkEchoSed2 checkEchoSedprop_checkBraceExpansionVars1prop_checkBraceExpansionVars2prop_checkBraceExpansionVars3prop_checkBraceExpansionVars4checkBraceExpansionVars!prop_checkMultiDimensionalArrays1!prop_checkMultiDimensionalArrays2!prop_checkMultiDimensionalArrays3!prop_checkMultiDimensionalArrays4!prop_checkMultiDimensionalArrays5!prop_checkMultiDimensionalArrays6checkMultiDimensionalArrays CommandCheck CommandNameExactlyBasename arguments commandChecksbuildCommandMap prop_checkTr1 prop_checkTr2prop_checkTr2a prop_checkTr3prop_checkTr3aprop_checkTr3b prop_checkTr4 prop_checkTr5 prop_checkTr6 prop_checkTr8 prop_checkTr9prop_checkTr10prop_checkTr11checkTrprop_checkFindNameGlob1prop_checkFindNameGlob2prop_checkFindNameGlob3checkFindNameGlobprop_checkNeedlessExprprop_checkNeedlessExpr2prop_checkNeedlessExpr3prop_checkNeedlessExpr4checkNeedlessExprprop_checkGrepRe1prop_checkGrepRe2prop_checkGrepRe3prop_checkGrepRe4prop_checkGrepRe5prop_checkGrepRe6prop_checkGrepRe7prop_checkGrepRe8prop_checkGrepRe9prop_checkGrepRe10prop_checkGrepRe11prop_checkGrepRe12prop_checkGrepRe13prop_checkGrepRe14prop_checkGrepRe15 checkGrepReprop_checkTrapQuotes1prop_checkTrapQuotes1aprop_checkTrapQuotes2prop_checkTrapQuotes3checkTrapQuotesprop_checkReturn1prop_checkReturn2prop_checkReturn3prop_checkReturn4prop_checkReturn5prop_checkReturn6prop_checkReturn7 checkReturn%prop_checkFindExecWithSingleArgument1%prop_checkFindExecWithSingleArgument2%prop_checkFindExecWithSingleArgument3checkFindExecWithSingleArgumentprop_checkUnusedEchoEscapes1prop_checkUnusedEchoEscapes2prop_checkUnusedEchoEscapes3prop_checkUnusedEchoEscapes4prop_checkUnusedEchoEscapes5checkUnusedEchoEscapesprop_checkInjectableFindSh1prop_checkInjectableFindSh2prop_checkInjectableFindSh3checkInjectableFindShprop_checkFindActionPrecedence1prop_checkFindActionPrecedence2prop_checkFindActionPrecedence3checkFindActionPrecedenceprop_checkMkdirDashPM0prop_checkMkdirDashPM1prop_checkMkdirDashPM2prop_checkMkdirDashPM3prop_checkMkdirDashPM4prop_checkMkdirDashPM5prop_checkMkdirDashPM6prop_checkMkdirDashPM7prop_checkMkdirDashPM8prop_checkMkdirDashPM9prop_checkMkdirDashPM10prop_checkMkdirDashPM11prop_checkMkdirDashPM12prop_checkMkdirDashPM13prop_checkMkdirDashPM14prop_checkMkdirDashPM15prop_checkMkdirDashPM16prop_checkMkdirDashPM17prop_checkMkdirDashPM18prop_checkMkdirDashPM19prop_checkMkdirDashPM20prop_checkMkdirDashPM21checkMkdirDashPMprop_checkNonportableSignals1prop_checkNonportableSignals2prop_checkNonportableSignals3prop_checkNonportableSignals4prop_checkNonportableSignals5prop_checkNonportableSignals6prop_checkNonportableSignals7checkNonportableSignalsprop_checkInteractiveSu1prop_checkInteractiveSu2prop_checkInteractiveSu3prop_checkInteractiveSu4checkInteractiveSuprop_checkSshCmdStr1prop_checkSshCmdStr2prop_checkSshCmdStr3checkSshCommandStringprop_checkPrintfVar1prop_checkPrintfVar2prop_checkPrintfVar3prop_checkPrintfVar4prop_checkPrintfVar5prop_checkPrintfVar6prop_checkPrintfVar7prop_checkPrintfVar8prop_checkPrintfVar9prop_checkPrintfVar10prop_checkPrintfVar11checkPrintfVarprop_checkUuoeCmd1prop_checkUuoeCmd2prop_checkUuoeCmd3prop_checkUuoeCmd4prop_checkUuoeCmd5prop_checkUuoeCmd6 checkUuoeCmdprop_checkSetAssignment1prop_checkSetAssignment2prop_checkSetAssignment3prop_checkSetAssignment4prop_checkSetAssignment5prop_checkSetAssignment6checkSetAssignmentprop_checkExportedExpansions1prop_checkExportedExpansions2prop_checkExportedExpansions3checkExportedExpansionsprop_checkAliasesUsesArgs1prop_checkAliasesUsesArgs2prop_checkAliasesUsesArgs3checkAliasesUsesArgsprop_checkAliasesExpandEarly1prop_checkAliasesExpandEarly2prop_checkAliasesExpandEarly3checkAliasesExpandEarlyprop_checkUnsetGlobs1prop_checkUnsetGlobs2checkUnsetGlobsprop_checkFindWithoutPath1prop_checkFindWithoutPath2prop_checkFindWithoutPath3prop_checkFindWithoutPath4prop_checkFindWithoutPath5prop_checkFindWithoutPath6checkFindWithoutPathprop_checkTimeParameters1prop_checkTimeParameters2prop_checkTimeParameters3prop_checkTimeParameters4checkTimeParametersprop_checkTimedCommand1prop_checkTimedCommand2prop_checkTimedCommand3checkTimedCommandprop_checkLocalScope1prop_checkLocalScope2checkLocalScopeprop_checkDeprecatedTempfile1prop_checkDeprecatedTempfile2checkDeprecatedTempfileprop_checkDeprecatedEgrepcheckDeprecatedEgrepprop_checkDeprecatedFgrepcheckDeprecatedFgrepprop_checkWhileGetoptsCase1prop_checkWhileGetoptsCase2prop_checkWhileGetoptsCase3prop_checkWhileGetoptsCase4prop_checkWhileGetoptsCase5checkWhileGetoptsCaseprop_checkCatastrophicRm1prop_checkCatastrophicRm2prop_checkCatastrophicRm3prop_checkCatastrophicRm4prop_checkCatastrophicRm5prop_checkCatastrophicRm6prop_checkCatastrophicRm8prop_checkCatastrophicRm10prop_checkCatastrophicRm11prop_checkCatastrophicRm12prop_checkCatastrophicRm13prop_checkCatastrophicRmAprop_checkCatastrophicRmBcheckCatastrophicRmprop_checkLetUsage1prop_checkLetUsage2 checkLetUsagecheckerstokenToPosition getErrorscheck checkWithSpeccheckWithIncludescheckRecursiveprop_findsParseIssueprop_commentDisablesParseIssue1prop_commentDisablesParseIssue2prop_findsAnalysisIssue"prop_commentDisablesAnalysisIssue1"prop_commentDisablesAnalysisIssue2prop_optionDisablesIssue1prop_optionDisablesIssue2prop_canParseDevNullprop_failsWhenNotSourcingprop_worksWhenSourcingprop_worksWhenDottingprop_noInfiniteSourcingprop_canSourceBadSyntaxprop_cantSourceDynamicprop_cantSourceDynamic2#prop_canSourceDynamicWhenRedirectedprop_recursiveAnalysisprop_recursiveParsing$prop_sourceDirectiveDoesntFollowFileprop_filewideAnnotationBaseprop_filewideAnnotation1prop_filewideAnnotation2prop_filewideAnnotation3prop_filewideAnnotation4prop_filewideAnnotation5prop_filewideAnnotation6prop_filewideAnnotation7prop_filewideAnnotationBase2prop_filewideAnnotation8