(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:command) op: Equal rhs: {(DQ ("printf 'a") (Lit_Other '\\') (nb) (Lit_Other '\\') (nc) (Lit_Other '\\') ("n'"))} ) ] ) (C {(mkfifo)} {(first)}) (C {(mkfifo)} {(rest0)}) (command.Subshell command_list: (command.CommandList children: [ (command.Sentence child: (command.Pipeline children: [ (C {(eval)} {(DQ ($ VSub_DollarName '$command'))}) (C {(tee)} { (command_sub left_token: <Left_ProcSubOut '>('> command_list: (command.CommandList children: [ (command.Simple words: [{(head)} {(-1)}] redirects: [ (redir.Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {(first)} ) ] ) ] ) ) } ) (command.Simple words: [{(tail)} {(-n)} {(Lit_Other '+') (2)}] redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(rest0)})] ) ] negated: F ) terminator: <Op_Amp '&'> ) ] ) ) (C {(cat)} {(first)}) (C {(mkfifo)} {(rest1)}) (command.Subshell command_list: (command.CommandList children: [ (command.Sentence child: (command.Pipeline children: [ (C {(cat)} {(rest0)}) (C {(tee)} { (command_sub left_token: <Left_ProcSubOut '>('> command_list: (command.CommandList children: [ (command.Simple words: [{(head)} {(-1)}] redirects: [ (redir.Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {(first)} ) ] ) ] ) ) } ) (command.Simple words: [{(tail)} {(-n)} {(Lit_Other '+') (2)}] redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(rest1)})] ) ] negated: F ) terminator: <Op_Amp '&'> ) ] ) ) (C {(cat)} {(first)}) (C {(mkfifo)} {(rest2)}) (command.Subshell command_list: (command.CommandList children: [ (command.Sentence child: (command.Pipeline children: [ (C {(cat)} {(rest1)}) (C {(tee)} { (command_sub left_token: <Left_ProcSubOut '>('> command_list: (command.CommandList children: [ (command.Simple words: [{(head)} {(-1)}] redirects: [ (redir.Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {(first)} ) ] ) ] ) ) } ) (command.Simple words: [{(tail)} {(-n)} {(Lit_Other '+') (2)}] redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(rest2)})] ) ] negated: F ) terminator: <Op_Amp '&'> ) ] ) ) (C {(cat)} {(first)}) (C {(mkfifo)} {(rest3)}) (command.Subshell command_list: (command.CommandList children: [ (command.Sentence child: (command.Pipeline children: [ (C {(cat)} {(rest2)}) (C {(tee)} { (command_sub left_token: <Left_ProcSubOut '>('> command_list: (command.CommandList children: [ (command.Simple words: [{(head)} {(-1)}] redirects: [ (redir.Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {(first)} ) ] ) ] ) ) } ) (command.Simple words: [{(tail)} {(-n)} {(Lit_Other '+') (2)}] redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(rest3)})] ) ] negated: F ) terminator: <Op_Amp '&'> ) ] ) ) ] )