(command.CommandList children: [ (command.Simple blame_tok:<set> more_env:[] words:[{<set>} {<-e>}] redirects:[] do_fork:T) (command.Simple blame_tok: <.> more_env: [] words: [{<.>} {<'/etc/make.conf'>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <exec> more_env: [] words: [{<exec>}] redirects: [(Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<Makefile>})] do_fork: T ) (command.Simple blame_tok: <exec> more_env: [] words: [{<exec>}] redirects: [(Redir op:<Id.Redir_Great '3>'> loc:(redir_loc.Fd fd:3) arg:{<Makedepend-ack>})] do_fork: T ) (command.Simple blame_tok: <exec> more_env: [] words: [{<exec>}] redirects: [(Redir op:<Id.Redir_Great '4>'> loc:(redir_loc.Fd fd:4) arg:{<Makedepend-gnu>})] do_fork: T ) (command.Simple blame_tok: <touch> more_env: [] words: [{<touch>} {<.depend-ack>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <touch> more_env: [] words: [{<touch>} {<.depend-gnu>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'#Generated from '> ($ Id.VSub_Number 1) <'/Makefile.in'>)}] redirects: [] do_fork: T ) (command.ShAssignment left: <Id.Lit_VarLike 'ACKBASE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ACKBASE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ACKBASE='> name:ACKBASE) op: assign_op.Equal rhs: {($ Id.VSub_Number 2)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'GNUBASE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'GNUBASE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'GNUBASE='> name:GNUBASE) op: assign_op.Equal rhs: {($ Id.VSub_Number 3)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'OBJDIR='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'OBJDIR='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'OBJDIR='> name:OBJDIR) op: assign_op.Equal rhs: {($ Id.VSub_Number 1)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'RECURSIVE_TARGETS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'RECURSIVE_TARGETS='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'RECURSIVE_TARGETS='> name:RECURSIVE_TARGETS) op: assign_op.Equal rhs: {(DQ <'clean depend depend-ack depend-gnu'>)} ) ] redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {<-z>} {($ Id.VSub_DollarName ACKBASE)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Sentence child: (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {<ACKBASE>} {<is>} {<not>} {<set> <Id.KW_Bang '!'>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{<1>}) terminator: <Id.Op_Semi _> ) ] spids: [66 77] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {<-z>} {($ Id.VSub_DollarName GNUBASE)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Sentence child: (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {<GNUBASE>} {<is>} {<not>} {<set> <Id.KW_Bang '!'>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{<1>}) terminator: <Id.Op_Semi _> ) ] spids: [98 109] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.Simple blame_tok: <.> more_env: [] words: [{<.>} {<Makefile.in>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'all: all-ack'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok:<echo> more_env:[] words:[{<echo>}] redirects:[] do_fork:T) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'all-ack:'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'all-gnu:'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok:<echo> more_env:[] words:[{<echo>}] redirects:[] do_fork:T) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'makefiles: Makefile'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'Makedepend-ack Makedepend-gnu: '>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tsh '> ($ Id.VSub_Number 0) <' '> ($ Id.VSub_DollarName OBJDIR) <' '> ($ Id.VSub_DollarName ACKBASE) <' '> ($ Id.VSub_DollarName GNUBASE) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok:<echo> more_env:[] words:[{<echo>}] redirects:[] do_fork:T) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'Makefile: Makefile.in Makedepend-ack Makedepend-gnu'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tsh '> ($ Id.VSub_Number 0) <' '> ($ Id.VSub_DollarName OBJDIR) <' '> ($ Id.VSub_DollarName ACKBASE) <' '> ($ Id.VSub_DollarName GNUBASE) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'\t@echo'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'\t@echo *Attention*'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'\t@echo Makefile is regenerated... rerun command to see changes'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'\t@echo *Attention*'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'\t@echo'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok:<echo> more_env:[] words:[{<echo>}] redirects:[] do_fork:T) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-z>} {(DQ ($ Id.VSub_DollarName SUBDIRS))} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'all-ack: makefiles'>)}] redirects: [] do_fork: T ) (command.ForEach keyword: <Id.KW_For for> iter_names: [dir] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName SUBDIRS)}]) body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <both>)} {<-o>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <ack>)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tmkdir -p '> ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/'> ($ Id.VSub_DollarName dir) ) } ] redirects: [] do_fork: T ) ] spids: [280 305] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tcd '> ($ Id.VSub_DollarName dir) <' && '> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ch: '$' ) <'(MAKE) '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'> ch:'$') <'@'> ) } ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'all-gnu: makefiles'>)}] redirects: [] do_fork: T ) (command.ForEach keyword: <Id.KW_For for> iter_names: [dir] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName SUBDIRS)}]) body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <both>)} {<-o>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <gnu>)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tmkdir -p '> ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/'> ($ Id.VSub_DollarName dir) ) } ] redirects: [] do_fork: T ) ] spids: [361 386] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tcd '> ($ Id.VSub_DollarName dir) <' && '> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ch: '$' ) <'(MAKE) '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'> ch:'$') <'@'> ) } ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ ($ Id.VSub_DollarName RECURSIVE_TARGETS) <':: makefiles'>)}] redirects: [] do_fork: T ) (command.ForEach keyword: <Id.KW_For for> iter_names: [dir] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName SUBDIRS)}]) body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tcd '> ($ Id.VSub_DollarName dir) <' && '> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ch: '$' ) <'(MAKE) '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'> ch:'$') <'@'> ) } ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.ForEach keyword: <Id.KW_For for> iter_names: [dir] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName SUBDIRS)}]) body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'makefiles: '> ($ Id.VSub_DollarName dir) <'/Makefile'>)}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.ForEach keyword: <Id.KW_For for> iter_names: [dir] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName SUBDIRS)}]) body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ ($ Id.VSub_DollarName dir) <'/Makefile: '> ($ Id.VSub_DollarName dir) <'/Makefile.in'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tcd '> ($ Id.VSub_DollarName dir) <' && sh ../'> ($ Id.VSub_Number 0) <' '> ($ Id.VSub_DollarName OBJDIR) <'/'> ($ Id.VSub_DollarName dir) <' ../'> ($ Id.VSub_DollarName ACKBASE) <' ../'> ($ Id.VSub_DollarName GNUBASE) <' && '> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ch: '$' ) <'(MAKE) makefiles'> ) } ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) redirects: [] ) ] spids: [243 258] ) ] else_kw: <Id.KW_Else else> else_action: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'depend: depend-ack'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'depend-ack:'>)}] redirects: [(Redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<3>})] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'\trm .depend-ack'>)}] redirects: [(Redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<3>})] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'\ttouch .depend-ack'>)}] redirects: [(Redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<3>})] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'depend-gnu:'>)}] redirects: [(Redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<4>})] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'\trm .depend-gnu'>)}] redirects: [(Redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<4>})] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'\ttouch .depend-gnu'>)}] redirects: [(Redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<4>})] do_fork: T ) (command.ShFunction name_tok: <ackCommands> name: ackCommands body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment left: <Id.Lit_VarLike 'dstfile='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'dstfile='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'dstfile='> name:dstfile) op: assign_op.Equal rhs: {($ Id.VSub_Number 1)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'srcfile='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'srcfile='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'srcfile='> name:srcfile) op: assign_op.Equal rhs: {($ Id.VSub_Number 2)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'dstdir='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'dstdir='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'dstdir='> name:dstdir) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <dirname> more_env: [] words: [{<dirname>} {($ Id.VSub_DollarName dstfile)}] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.Case case_kw: <Id.KW_Case case> to_match: (case_arg.Word w:{($ Id.VSub_DollarName srcfile)}) arms_start: <Id.KW_In in> arms: [ (CaseArm left: <Id.Lit_Star '*'> pattern: (pat.Words words: [ {<Id.Lit_Star '*'> <.s>} {<Id.Lit_Star '*'> <.c>} {<Id.Lit_Star '*'> <.e>} ] ) middle: <Id.Right_CasePat _> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tcc '> ($ Id.VSub_DollarName CFLAGS) <' -c -o '> ($ Id.VSub_DollarName dstfile) <' '> ($ Id.VSub_DollarName srcfile) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tmkdep \'cc '> ($ Id.VSub_DollarName CFLAGS) <' -E\' '> ($ Id.VSub_DollarName srcfile) <' | sed -e \'s:^'> <Id.Lit_BadBackslash '\\'> <'(.'> <Id.Lit_BadBackslash '\\'> <'):'> ($ Id.VSub_DollarName dstdir) <'/'> <Id.Lit_BadBackslash '\\'> <'1:\' >> .depend-ack'> ) } ] redirects: [ (Redir op: <Id.Redir_GreatAnd '>&'> loc: (redir_loc.Fd fd:1) arg: {<3>} ) ] do_fork: T ) ] right: <Id.Op_DSemi _> ) (CaseArm left: <Id.Lit_Star '*'> pattern: (pat.Words words:[{<Id.Lit_Star '*'> <.mod>}]) middle: <Id.Right_CasePat _> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tm2 '> ($ Id.VSub_DollarName M2FLAGS) <' -c -o '> ($ Id.VSub_DollarName dstfile) <' '> ($ Id.VSub_DollarName srcfile) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tmkdep \'m2 '> ($ Id.VSub_DollarName M2FLAGS) <' -E\' '> ($ Id.VSub_DollarName srcfile) <' | sed -e \'s:^'> <Id.Lit_BadBackslash '\\'> <'(.'> <Id.Lit_BadBackslash '\\'> <'):'> ($ Id.VSub_DollarName dstdir) <'/'> <Id.Lit_BadBackslash '\\'> <'1:\' >> .depend-ack'> ) } ] redirects: [ (Redir op: <Id.Redir_GreatAnd '>&'> loc: (redir_loc.Fd fd:1) arg: {<3>} ) ] do_fork: T ) ] right: <Id.Op_DSemi _> ) (CaseArm left: <Id.Lit_Star '*'> pattern: (pat.Words words:[{<Id.Lit_Star '*'> <.fc>}]) middle: <Id.Right_CasePat _> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tsh ./FP.compile '> ($ Id.VSub_DollarName dstfile) <' '> ($ Id.VSub_DollarName srcfile) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tmkdep \'cc -E\' '> ($ Id.VSub_DollarName srcfile) <' | sed -e \'s:^'> <Id.Lit_BadBackslash '\\'> <'(.'> <Id.Lit_BadBackslash '\\'> <'):'> ($ Id.VSub_DollarName dstdir) <'/'> <Id.Lit_BadBackslash '\\'> <'1:\' >> .depend-ack'> ) } ] redirects: [ (Redir op: <Id.Redir_GreatAnd '>&'> loc: (redir_loc.Fd fd:1) arg: {<3>} ) ] do_fork: T ) ] right: <Id.Op_DSemi _> ) ] arms_end: <Id.KW_Esac esac> redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <gnuCommands> name: gnuCommands body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment left: <Id.Lit_VarLike 'dstfile='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'dstfile='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'dstfile='> name:dstfile) op: assign_op.Equal rhs: {($ Id.VSub_Number 1)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'srcfile='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'srcfile='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'srcfile='> name:srcfile) op: assign_op.Equal rhs: {($ Id.VSub_Number 2)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'dstdir='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'dstdir='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'dstdir='> name:dstdir) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <dirname> more_env: [] words: [{<dirname>} {($ Id.VSub_DollarName dstfile)}] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'sedcmd='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'sedcmd='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'sedcmd='> name:sedcmd) op: assign_op.Equal rhs: { (DQ <'sed -e \'/<built-in>/d\' -e \'/<command line>/d\' -e \'s:^'> <Id.Lit_BadBackslash '\\'> <'(.'> <Id.Lit_BadBackslash '\\'> <'):'> ($ Id.VSub_DollarName dstdir) <'/'> <Id.Lit_BadBackslash '\\'> <'1:\''> ) } ) ] redirects: [] ) (command.Case case_kw: <Id.KW_Case case> to_match: (case_arg.Word w:{($ Id.VSub_DollarName srcfile)}) arms_start: <Id.KW_In in> arms: [ (CaseArm left: <Id.Lit_Star '*'> pattern: (pat.Words words:[{<Id.Lit_Star '*'> <.s>}]) middle: <Id.Right_CasePat _> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tgcc '> ($ Id.VSub_DollarName CFLAGS) <' -E -x assembler-with-cpp -I. '> ($ Id.VSub_DollarName srcfile) <' | asmconv -mi386 ack gnu > '> ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/'> ($ Id.VSub_DollarName srcfile) <.gnu> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tgas -o '> ($ Id.VSub_DollarName dstfile) <' '> ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/'> ($ Id.VSub_DollarName srcfile) <.gnu> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tmkdep \'gcc '> ($ Id.VSub_DollarName CFLAGS) <' -E -x assembler-with-cpp -I.\' '> ($ Id.VSub_DollarName srcfile) <' | '> ($ Id.VSub_DollarName sedcmd) <' >> .depend-gnu'> ) } ] redirects: [ (Redir op: <Id.Redir_GreatAnd '>&'> loc: (redir_loc.Fd fd:1) arg: {<4>} ) ] do_fork: T ) ] right: <Id.Op_DSemi _> ) (CaseArm left: <Id.Lit_Star '*'> pattern: (pat.Words words:[{<Id.Lit_Star '*'> <.gs>}]) middle: <Id.Right_CasePat _> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tgas -o '> ($ Id.VSub_DollarName dstfile) <' '> ($ Id.VSub_DollarName srcfile) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tmkdep \'gcc '> ($ Id.VSub_DollarName CFLAGS) <' -E -x assembler-with-cpp -I.\' '> ($ Id.VSub_DollarName srcfile) <' | '> ($ Id.VSub_DollarName sedcmd) <' >> .depend-gnu'> ) } ] redirects: [ (Redir op: <Id.Redir_GreatAnd '>&'> loc: (redir_loc.Fd fd:1) arg: {<4>} ) ] do_fork: T ) ] right: <Id.Op_DSemi _> ) (CaseArm left: <Id.Lit_Star '*'> pattern: (pat.Words words:[{<Id.Lit_Star '*'> <.c>}]) middle: <Id.Right_CasePat _> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tgcc '> ($ Id.VSub_DollarName CFLAGS) <' -c -o '> ($ Id.VSub_DollarName dstfile) <' '> ($ Id.VSub_DollarName srcfile) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tmkdep \'gcc '> ($ Id.VSub_DollarName CFLAGS) <' -E\' '> ($ Id.VSub_DollarName srcfile) <' | '> ($ Id.VSub_DollarName sedcmd) <' >> .depend-gnu'> ) } ] redirects: [ (Redir op: <Id.Redir_GreatAnd '>&'> loc: (redir_loc.Fd fd:1) arg: {<4>} ) ] do_fork: T ) ] right: <Id.Op_DSemi _> ) ] arms_end: <Id.KW_Esac esac> redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ForEach keyword: <Id.KW_For for> iter_names: [lib] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName LIBRARIES)}]) body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <both>)} {<-o>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <ack>)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'all-ack: '> ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName lib) <.a> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <eval> more_env: [] words: [ {<eval>} { (DQ <'FILES='> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ch: '$' ) (${ Id.VSub_Name lib) <_FILES> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.ForEach keyword: <Id.KW_For for> iter_names: [f] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName FILES)}]) body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment left: <Id.Lit_VarLike 'o='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'o='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'o='> name:o) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_DollarName f)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <sed> more_env: [] words: [{<sed>} {<-e>} {(SQ <'s/\\..*$/\\.o/'>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName lib) <'.a: '> ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName lib) <'.a('> ($ Id.VSub_DollarName o) <')'> ) } ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName lib) <'.a:'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tar cr '> ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName lib) <'.a '> ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/*.o'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\trm '> ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/*.o'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.ForEach keyword: <Id.KW_For for> iter_names: [f] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName FILES)}]) body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment left: <Id.Lit_VarLike 'o='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'o='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'o='> name:o) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_DollarName f)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <sed> more_env: [] words: [{<sed>} {<-e>} {(SQ <'s/\\..*$/\\.o/'>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName lib) <'.a('> ($ Id.VSub_DollarName o) <'): '> ($ Id.VSub_DollarName f) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <ackCommands> more_env: [] words: [ {<ackCommands>} {($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/'> ($ Id.VSub_DollarName o) } {($ Id.VSub_DollarName f)} ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) ] spids: [1037 1062] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <both>)} {<-o>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <gnu>)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'all-gnu: '> ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName lib) <.a> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <eval> more_env: [] words: [ {<eval>} { (DQ <'FILES='> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ch: '$' ) (${ Id.VSub_Name lib) <_FILES> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.ForEach keyword: <Id.KW_For for> iter_names: [f] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName FILES)}]) body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment left: <Id.Lit_VarLike 'o='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'o='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'o='> name:o) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_DollarName f)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <sed> more_env: [] words: [{<sed>} {<-e>} {(SQ <'s/\\..*$/\\.o/'>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName lib) <'.a: '> ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/'> ($ Id.VSub_DollarName o) ) } ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName lib) <'.a:'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tgar cr '> ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName lib) <'.a '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'> ch:'$') <'?'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.ForEach keyword: <Id.KW_For for> iter_names: [f] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName FILES)}]) body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment left: <Id.Lit_VarLike 'o='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'o='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'o='> name:o) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_DollarName f)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <sed> more_env: [] words: [{<sed>} {<-e>} {(SQ <'s/\\..*$/\\.o/'>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/'> ($ Id.VSub_DollarName o) <': '> ($ Id.VSub_DollarName f) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <gnuCommands> more_env: [] words: [ {<gnuCommands>} {($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/'> ($ Id.VSub_DollarName o) } {($ Id.VSub_DollarName f)} ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) ] spids: [1266 1291] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) redirects: [] ) (command.Simple blame_tok:<echo> more_env:[] words:[{<echo>}] redirects:[] do_fork:T) (command.ForEach keyword: <Id.KW_For for> iter_names: [f] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName STARTFILES)}]) body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment left: <Id.Lit_VarLike 'o='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'o='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'o='> name:o) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_DollarName f)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <sed> more_env: [] words: [{<sed>} {<-e>} {(SQ <'s/\\..*$/\\.o/'>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <both>)} {<-o>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <ack>)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'all-ack: '> ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName o) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName o) <': '> ($ Id.VSub_DollarName f) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <ackCommands> more_env: [] words: [ {<ackCommands>} {($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName o)} {($ Id.VSub_DollarName f)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) ] spids: [1527 1552] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <both>)} {<-o>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <gnu>)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'all-gnu: '> ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName o) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName o) <': '> ($ Id.VSub_DollarName f) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <gnuCommands> more_env: [] words: [ {<gnuCommands>} {($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName o)} {($ Id.VSub_DollarName f)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) ] spids: [1594 1619] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) redirects: [] ) ] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.Simple blame_tok:<echo> more_env:[] words:[{<echo>}] redirects:[] do_fork:T) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'clean::'>)}] redirects: [] do_fork: T ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <both>)} {<-o>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <ack>)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\trm -f '> ($ Id.VSub_DollarName ACKBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/*'> ) } ] redirects: [] do_fork: T ) ] spids: [1676 1701] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <both>)} {<-o>} {($ Id.VSub_DollarName TYPE)} {<Id.Lit_Equals '='>} {(DQ <gnu>)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\trm -f '> ($ Id.VSub_DollarName GNUBASE) <'/'> ($ Id.VSub_DollarName OBJDIR) <'/*'> ) } ] redirects: [] do_fork: T ) ] spids: [1716 1741] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName OBJDIR)} {<Id.Lit_Equals '='>} {(DQ <.>)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'install: install-ack'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'install-ack: all-ack'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'\tcp '> ($ Id.VSub_DollarName ACKBASE) <'/*.[ao] /usr/lib/'> ($ Id.VSub_DollarName ARCH) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'install-gnu: all-gnu'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'\tcp '> ($ Id.VSub_DollarName GNUBASE) <'/*.[ao] /usr/gnu/lib'>)}] redirects: [] do_fork: T ) ] spids: [1757 1772] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.Simple blame_tok:<echo> more_env:[] words:[{<echo>}] redirects:[] do_fork:T) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'include Makedepend-ack'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'include .depend-ack'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok:<echo> more_env:[] words:[{<echo>}] redirects:[] do_fork:T) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'include Makedepend-gnu'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'include .depend-gnu'>)}] redirects: [] do_fork: T ) ] )