(command.CommandList children: [ (command.Simple blame_tok:<set> more_env:[] words:[{<set>} {<-e>}] redirects:[] do_fork:T) (command.Case case_kw: <Id.KW_Case case> to_match: (case_arg.Word w:{(DQ ($ Id.VSub_Number 1))}) arms_start: <Id.KW_In in> arms: [ (CaseArm left: <Id.Left_DoubleQuote '"'> pattern: (pat.Words words:[{(DQ )}]) middle: <Id.Right_CasePat _> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'BIN='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'BIN='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'BIN='> name:BIN) op: assign_op.Equal rhs: {<.>} ) ] redirects: [] ) ] right: <Id.Op_DSemi _> ) (CaseArm left: <Id.Lit_Star '*'> pattern: (pat.Words words:[{<Id.Lit_Star '*'>}]) middle: <Id.Right_CasePat _> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'BIN='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'BIN='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'BIN='> name:BIN) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_Number 1))} ) ] redirects: [] ) ] right: <Id.Op_DSemi _> ) ] arms_end: <Id.KW_Esac esac> redirects: [] ) (command.ForEach keyword: <Id.KW_For for> iter_names: [i] iterable: (for_iter.Words words:[{<size>} {<objdump>} {<nm>} {<ar>} {<strip>} {<ranlib>}]) semi_tok: <Id.Op_Semi _> body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.Simple blame_tok: <Id.Left_DollarBrace '${'> more_env: [] words: [ {(${ Id.VSub_Name BIN) <'/size'>} {(${ Id.VSub_Name BIN) <'/'> ($ Id.VSub_DollarName i)} ] redirects: [(Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>})] do_fork: T ) ] right: <Id.KW_Done done> ) redirects: [] ) (command.ForEach keyword: <Id.KW_For for> iter_names: [i] iterable: (for_iter.Words words:[{<size>} {<objdump>} {<nm>} {<ar>} {<strip>} {<ranlib>}]) semi_tok: <Id.Op_Semi _> body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.Simple blame_tok: <Id.Left_DollarBrace '${'> more_env: [] words: [ {(${ Id.VSub_Name BIN) <'/objdump'>} {<-ahifdrtxsl>} {(${ Id.VSub_Name BIN) <'/'> ($ Id.VSub_DollarName i)} ] redirects: [(Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>})] do_fork: T ) ] right: <Id.KW_Done done> ) redirects: [] ) (command.ForEach keyword: <Id.KW_For for> iter_names: [i] iterable: (for_iter.Words words:[{<size>} {<objdump>} {<nm>} {<ar>} {<strip>} {<ranlib>}]) semi_tok: <Id.Op_Semi _> body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.Simple blame_tok: <Id.Left_DollarBrace '${'> more_env: [] words: [ {(${ Id.VSub_Name BIN) <'/nm'>} {(${ Id.VSub_Name BIN) <'/'> ($ Id.VSub_DollarName i)} ] redirects: [(Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>})] do_fork: T ) ] right: <Id.KW_Done done> ) redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'TMPDIR='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'TMPDIR='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'TMPDIR='> name:TMPDIR) op: assign_op.Equal rhs: {<'./binutils-'> ($ Id.VSub_Dollar '$')} ) ] redirects: [] ) (command.Simple blame_tok: <mkdir> more_env: [] words: [{<mkdir>} {(${ Id.VSub_Name TMPDIR)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <cp> more_env: [] words: [{<cp>} {(${ Id.VSub_Name BIN) <'/strip'>} {(${ Id.VSub_Name TMPDIR) <'/strip'>}] redirects: [] do_fork: T ) (command.ForEach keyword: <Id.KW_For for> iter_names: [i] iterable: (for_iter.Words words:[{<size>} {<objdump>} {<nm>} {<ar>} {<ranlib>}]) semi_tok: <Id.Op_Semi _> body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.Simple blame_tok: <cp> more_env: [] words: [ {<cp>} {(${ Id.VSub_Name BIN) <'/'> ($ Id.VSub_DollarName i)} {(${ Id.VSub_Name TMPDIR) <'/'> ($ Id.VSub_DollarName i)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <Id.Left_DollarBrace '${'> more_env: [] words: [ {(${ Id.VSub_Name BIN) <'/strip'>} {(${ Id.VSub_Name TMPDIR) <'/'> ($ Id.VSub_DollarName i)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <cp> more_env: [] words: [ {<cp>} {(${ Id.VSub_Name BIN) <'/'> ($ Id.VSub_DollarName i)} {(${ Id.VSub_Name TMPDIR) <'/'> ($ Id.VSub_DollarName i)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <Id.Left_DollarBrace '${'> more_env: [] words: [ {(${ Id.VSub_Name TMPDIR) <'/strip'>} {(${ Id.VSub_Name TMPDIR) <'/'> ($ Id.VSub_DollarName i)} ] redirects: [] do_fork: T ) ] right: <Id.KW_Done done> ) redirects: [] ) (command.Simple blame_tok: <rm> more_env: [] words: [{<rm>} {<-rf>} {(${ Id.VSub_Name TMPDIR)}] redirects: [] do_fork: T ) (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{<0>}) ] )