(CommandList
  children: [
    (C {(echo)} {(DQ ("/* Generated automatically.  DO NOT EDIT! */"))})
    (C {(echo)})
    (C {(echo)} 
      {
        (DQ ("#include ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (fftw3-mpi.h) 
          (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">)
        )
      }
    )
    (C {(echo)} 
      {
        (DQ ("#include ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (ifftw-mpi.h) 
          (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">)
        )
      }
    )
    (C {(echo)})
    (Pipeline
      children: [
        (C {(grep)} {(-v)} {(SQ <mpi.h>)} {(fftw3-mpi.h)})
        (C {(gcc)} {(-E)} {(-)})
        (C {(grep)} {(DQ (fftw_mpi_init))})
        (C {(tr)} {(SQ <";">)} {(SQ <"\\n">)})
        (C {(grep)} {(DQ (MPI_Comm))})
        (C {(perl)} {(genf03-wrap.pl)})
        (C {(grep)} {(DQ (MPI_Fint))})
        (C {(sed)} {(SQ <"s/^/FFTW_EXTERN /;s/$/;/">)})
      ]
      negated: False
    )
    (Pipeline
      children: [
        (C {(grep)} {(-v)} {(SQ <mpi.h>)} {(fftw3-mpi.h)})
        (C {(gcc)} {(-E)} {(-)})
        (C {(grep)} {(DQ (fftw_mpi_init))})
        (C {(tr)} {(SQ <";">)} {(SQ <"\\n">)})
        (C {(grep)} {(DQ (MPI_Comm))})
        (C {(perl)} {(genf03-wrap.pl)})
      ]
      negated: False
    )
  ]
)