(command.CommandList children: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <Id.Lit_Dollar '$'> <' touch f'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok:<touch> more_env:[] words:[{<touch>} {<f>}] redirects:[] do_fork:T) (command.ForEach keyword: <Id.KW_For for> iter_names: [s] iterable: (for_iter.Words words: [ { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <jot> more_env: [] words: [{<jot>} {<7>} {<0>} {<7>}] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) } ] ) semi_tok: <Id.Op_Semi _> body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.ForEach keyword: <Id.KW_For for> iter_names: [u] iterable: (for_iter.Words words: [ { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <jot> more_env: [] words: [{<jot>} {<7>} {<0>} {<7>}] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) } ] ) semi_tok: <Id.Op_Semi _> body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.ForEach keyword: <Id.KW_For for> iter_names: [g] iterable: (for_iter.Words words: [ { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <jot> more_env: [] words: [{<jot>} {<7>} {<0>} {<7>}] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) } ] ) semi_tok: <Id.Op_Semi _> body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.ForEach keyword: <Id.KW_For for> iter_names: [o] iterable: (for_iter.Words words: [ { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <jot> more_env: [] words: [{<jot>} {<7>} {<0>} {<7>}] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) } ] ) semi_tok: <Id.Op_Semi _> body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <Id.Lit_Dollar '$'> <' chmod 0'> ($ Id.VSub_DollarName s) ($ Id.VSub_DollarName u) ($ Id.VSub_DollarName g) ($ Id.VSub_DollarName o) <' f'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <chmod> more_env: [] words: [ {<chmod>} { (DQ <0> ($ Id.VSub_DollarName s) ($ Id.VSub_DollarName u) ($ Id.VSub_DollarName g) ($ Id.VSub_DollarName o) ) } {<f>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} {(DQ <Id.Lit_Dollar '$'> <' ls -l f | cut -d\' \' -f1'>)} ] redirects: [] do_fork: T ) (command.Pipeline children: [ (command.Simple blame_tok: <ls> more_env: [] words: [{<ls>} {<-l>} {<f>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <cut> more_env: [] words: [{<cut>} {<-d> (SQ <' '>)} {<-f1>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <sed> more_env: [] words: [{<sed>} {(SQ <'s/^/> /'>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _> <Id.Op_Pipe _>] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <Id.Lit_Dollar '$'> <' getfacl -q f'>)}] redirects: [] do_fork: T ) (command.Pipeline children: [ (command.Simple blame_tok: <getfacl> more_env: [] words: [{<getfacl>} {<-q>} {<f>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <sed> more_env: [] words: [{<sed>} {(SQ <'s/^/> /'>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) ] right: <Id.KW_Done done> ) redirects: [] ) ] right: <Id.KW_Done done> ) redirects: [] ) ] right: <Id.KW_Done done> ) redirects: [] ) ] right: <Id.KW_Done done> ) redirects: [] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <Id.Lit_Dollar '$'> <' rm f'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok:<rm> more_env:[] words:[{<rm>} {<f>}] redirects:[] do_fork:T) ] )