(command.CommandList
  children: [
    (C {<echo>} {(DQ <'/* Generated automatically.  DO NOT EDIT! */'>)})
    (C {<echo>})
    (C {<echo>} 
      {
        (DQ <'#include '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') 
          <fftw3-mpi.h> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"')
        )
      }
    )
    (C {<echo>} 
      {
        (DQ <'#include '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') 
          <ifftw-mpi.h> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"')
        )
      }
    )
    (C {<echo>})
    (command.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: F
      stderr_indices: []
    )
    (command.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: F
      stderr_indices: []
    )
  ]
)