(List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "/* Automatically generated by "][VarSub 0][LIT_CHARS " */\n"][LIT_CHARS "struct cmdname_help {\n"][LIT_CHARS "\tchar name[16];\n"][LIT_CHARS "\tchar help[80];\n"][LIT_CHARS "\tunsigned char group;\n"][LIT_CHARS "};\n"][LIT_CHARS "\n"][LIT_CHARS "static const char *common_cmd_groups[] = {"]]}) (= scope= flags=0 words=[] bindings=[('grps', {[LIT_CHARS grps] [VarSub $] [LIT_CHARS .tmp]})]) (= scope= flags=0 words=[] bindings=[('match', {[LIT_CHARS match] [VarSub $] [LIT_CHARS .tmp]})]) (Com {[LIT_CHARS trap]} {[DQ [LIT_CHARS "rm -f '"][VarSub grps][LIT_CHARS "' '"][VarSub match][LIT_CHARS "'"]]} {[LIT_CHARS 0]} {[LIT_CHARS 1]} {[LIT_CHARS 2]} {[LIT_CHARS 3]} {[LIT_CHARS 15]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ] [VarSub grps] [SQ ]} {[DQ [VarSub 1]]}) (Com {[LIT_CHARS printf]} {[SQ ]}) (= scope= flags=0 words=[] bindings=[('n', {[LIT_CHARS 0]})]) (= scope= flags=0 words=[] bindings=[('substnum', {[SQ ]})]) (While (Com {[LIT_CHARS read]} {[LIT_CHARS grp]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "^git-..*[ \t]"][VarSub grp]]}) (= scope= flags=0 words=[] bindings=[('substnum', {[DQ [VarSub substnum][VarSub substnum test_op=VS_TEST_COLON_PLUS {[LIT_CHARS ";"]}][LIT_CHARS "s/[ \t]"][VarSub grp][LIT_CHARS /][VarSub n][LIT_CHARS /]]})]) (= scope= flags=0 words=[] bindings=[('n', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub n]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]})]) ) ) (Com {[LIT_CHARS printf]} {[SQ ]}) (Pipeline (Com {[LIT_CHARS grep]} {[LIT_CHARS -f]} {[DQ [VarSub match]]} {[DQ [VarSub 1]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) (Com {[LIT_CHARS sort]}) (While (Com {[LIT_CHARS read]} {[LIT_CHARS cmd]} {[LIT_CHARS tags]}) (List (= scope= flags=0 words=[] bindings=[('tag', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub tags]]}) (Com {[LIT_CHARS sed]} {[DQ [VarSub substnum][LIT_CHARS "; s/[^0-9]//g"]]}) )]})]) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ] [DQ [VarSub cmd]] [SQ ] [DQ [VarSub cmd]] [SQ ] [DQ [VarSub cmd]] [SQ ] [VarSub tag] [SQ ]} {[DQ [LIT_CHARS Documentation/git-][VarSub cmd][LIT_CHARS .txt]]}) ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "};"]]}) )