(List (Com {[LIT_CHARS echo]} {[SQ ]} ) (Com {[LIT_CHARS setlock]} {[LIT_CHARS whatever]} ) (Com {[LIT_CHARS echo]} {[VarSub ?]} ) (Com {[LIT_CHARS echo]} {[SQ ]} ) (Com {[LIT_CHARS setlock]} {[LIT_CHARS nonexistent/lock]} {[LIT_CHARS echo]} {[LIT_CHARS wrong]} ) (Com {[LIT_CHARS echo]} {[VarSub ?]} ) (Com {[LIT_CHARS echo]} {[SQ ]} ) (Com {[LIT_CHARS setlock]} {[LIT_CHARS -x]} {[LIT_CHARS nonexistent/lock]} {[LIT_CHARS echo]} {[LIT_CHARS wrong]} ) (Com {[LIT_CHARS echo]} {[VarSub ?]} ) (Com {[LIT_CHARS echo]} {[SQ ]} ) (Com {[LIT_CHARS setlock]} {[LIT_CHARS lock]} {[LIT_CHARS echo]} {[LIT_CHARS ok]} ) (Com {[LIT_CHARS echo]} {[VarSub ?]} ) (Com {[LIT_CHARS echo]} {[SQ ]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS ok]} < (FilenameRedirectNode filename={[LIT_CHARS lock]} "> 1), > ) (Com {[LIT_CHARS setlock]} {[LIT_CHARS lock]} {[LIT_CHARS cat]} {[LIT_CHARS lock]} ) (Com {[LIT_CHARS echo]} {[VarSub ?]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS lock]} ) (Com {[LIT_CHARS echo]} {[SQ ]} ) (Com {[LIT_CHARS setlock]} {[LIT_CHARS lock]} {[LIT_CHARS sh]} {[LIT_CHARS -c]} {[SQ ]} ) (Com {[LIT_CHARS echo]} {[VarSub ?]} ) (Com {[LIT_CHARS echo]} {[SQ ]} ) (Com {[LIT_CHARS setlock]} {[LIT_CHARS lock]} {[LIT_CHARS sh]} {[LIT_CHARS -c]} {[SQ ]} ) (Com {[LIT_CHARS echo]} {[VarSub ?]} ) )