(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:command)
          op: Equal
          rhs: {(DQ ("printf 'a") (Lit_Other '\\') (nb) (Lit_Other '\\') (nc) (Lit_Other '\\') ("n'"))}
          spids: [4]
        )
      ]
      spids: [4]
    )
    (C {(mkfifo)} {(first)})
    (C {(mkfifo)} {(rest0)})
    (Subshell
      child: 
        (Sentence
          child: 
            (Pipeline
              children: [
                (C {(eval)} {(DQ ($ VSub_Name '$command'))})
                (C {(tee)} 
                  {
                    (CommandSubPart
                      command_list: 
                        (CommandList
                          children: [
                            (SimpleCommand
                              words: [{(head)} {(-1)}]
                              redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(first)})]
                            )
                          ]
                        )
                      left_token: <Left_ProcSubOut '>('>
                      spids: [34 42]
                    )
                  }
                )
                (SimpleCommand
                  words: [{(tail)} {(-n)} {(Lit_Other '+') (2)}]
                  redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(rest0)})]
                )
              ]
              negated: F
            )
          terminator: <Op_Amp '&'>
        )
      spids: [23 58]
    )
    (C {(cat)} {(first)})
    (C {(mkfifo)} {(rest1)})
    (Subshell
      child: 
        (Sentence
          child: 
            (Pipeline
              children: [
                (C {(cat)} {(rest0)})
                (C {(tee)} 
                  {
                    (CommandSubPart
                      command_list: 
                        (CommandList
                          children: [
                            (SimpleCommand
                              words: [{(head)} {(-1)}]
                              redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(first)})]
                            )
                          ]
                        )
                      left_token: <Left_ProcSubOut '>('>
                      spids: [79 87]
                    )
                  }
                )
                (SimpleCommand
                  words: [{(tail)} {(-n)} {(Lit_Other '+') (2)}]
                  redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(rest1)})]
                )
              ]
              negated: F
            )
          terminator: <Op_Amp '&'>
        )
      spids: [70 103]
    )
    (C {(cat)} {(first)})
    (C {(mkfifo)} {(rest2)})
    (Subshell
      child: 
        (Sentence
          child: 
            (Pipeline
              children: [
                (C {(cat)} {(rest1)})
                (C {(tee)} 
                  {
                    (CommandSubPart
                      command_list: 
                        (CommandList
                          children: [
                            (SimpleCommand
                              words: [{(head)} {(-1)}]
                              redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(first)})]
                            )
                          ]
                        )
                      left_token: <Left_ProcSubOut '>('>
                      spids: [124 132]
                    )
                  }
                )
                (SimpleCommand
                  words: [{(tail)} {(-n)} {(Lit_Other '+') (2)}]
                  redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(rest2)})]
                )
              ]
              negated: F
            )
          terminator: <Op_Amp '&'>
        )
      spids: [115 148]
    )
    (C {(cat)} {(first)})
    (C {(mkfifo)} {(rest3)})
    (Subshell
      child: 
        (Sentence
          child: 
            (Pipeline
              children: [
                (C {(cat)} {(rest2)})
                (C {(tee)} 
                  {
                    (CommandSubPart
                      command_list: 
                        (CommandList
                          children: [
                            (SimpleCommand
                              words: [{(head)} {(-1)}]
                              redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(first)})]
                            )
                          ]
                        )
                      left_token: <Left_ProcSubOut '>('>
                      spids: [169 177]
                    )
                  }
                )
                (SimpleCommand
                  words: [{(tail)} {(-n)} {(Lit_Other '+') (2)}]
                  redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(rest3)})]
                )
              ]
              negated: F
            )
          terminator: <Op_Amp '&'>
        )
      spids: [160 193]
    )
  ]
)