(List (= scope= flags=0 words=[] bindings=[('COMPARE', {[DQ [VarSub 1]]})]) (FunctionDef mine_commands [] (Pipeline (Com {[LIT_CHARS awk]} {[SQ ]} {[LIT_CHARS build/logs/cmdlines.] [VarSub 1] [LIT_CHARS .] [LIT_OTHER "*"]}) (Com {[LIT_CHARS sort]} {[LIT_CHARS -u]}) ) ) (For i [{[ComSub (Pipeline (Com {[LIT_CHARS ls]} {[LIT_CHARS -1]} {[LIT_CHARS build/logs/cmdlines.] [LIT_OTHER "*"]}) (Com {[LIT_CHARS sed]} {[SQ ]}) (Com {[LIT_CHARS sort]} {[LIT_CHARS -u]}) )]}]) (List (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub COMPARE]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[DQ [VarSub i]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS continue]}) ) (Com {[LIT_CHARS echo]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[LIT_CHARS Checking]} {[VarSub i] [LIT_OTHER ":"]}) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub COMPARE]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS echo]} {[ComSub (Com {[LIT_CHARS mine_commands]} {[VarSub i]})]}) (ElseTrue) (Com {[LIT_CHARS echo]} {[ComSub (Pipeline (Com {[LIT_CHARS sort]} {[ComSub (Com {[LIT_CHARS mine_commands]} {[VarSub COMPARE]})]} {[ComSub (Com {[LIT_CHARS mine_commands]} {[VarSub i]})]}) (Com {[LIT_CHARS uniq]} {[LIT_CHARS -u]}) )]}) ) ) ) )