(List (Com {[LIT_OTHER ":"]} {[LIT_CHARS generate]} {[DQ [LIT_CHARS " + + "]]} {[LIT_CHARS include]} {[LIT_CHARS sequence]}) (Case to_match={[VarSub #]}, pat_word_list=[[{[LIT_CHARS 0]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (List (Com {[LIT_CHARS eval]} {[VarSub 1]}) (Com {[LIT_CHARS shift]}) ) ) (For i [{[DQ [LIT_CHARS "#include "]]}, {[DQ [LIT_CHARS "#include \n"][LIT_CHARS "#ifndef S_IFDIR\n"][LIT_CHARS "#include \n"][LIT_CHARS "#endif"]]}, {[DQ [LIT_CHARS "#include \n"][LIT_CHARS "#ifndef S_IFDIR\n"][LIT_CHARS "#include \n"][LIT_CHARS "#include \n"][LIT_CHARS "#endif"]]}, {[DQ [LIT_CHARS "#ifndef S_IFDIR\n"][LIT_CHARS "#include \n"][LIT_CHARS "#include \n"][LIT_CHARS "#endif"]]}]) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub i][LIT_CHARS "\n"][LIT_CHARS "struct stat V_stat_V;\n"][LIT_CHARS "F_stat_F() { V_stat_V.st_mode = 0; }"]]} < (FilenameRedirectNode filename={[VarSub tmp] [LIT_CHARS .c]} "> 1), > ) (If (Com {[VarSub cc]} {[LIT_CHARS -c]} {[VarSub tmp] [LIT_CHARS .c]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub i]]}) (Com {[LIT_CHARS break]}) ) ) ) ) )