(List (If (Com {[LIT_OTHER "["]} {[VarSub #]} {[LIT_CHARS -ne]} {[LIT_CHARS 2]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "usage: "][VarSub 0][LIT_CHARS " "]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 2]}) ) ) (Pipeline (Com {[VarSub 1]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS /cxx_destruct/d]} < (FilenameRedirectNode filename={[VarSub 2]} "> 1), > ) ) )