(CommandList
  children: [
    (C {(set)} {(-o)} {(nounset)})
    (C {(set)} {(-o)} {(pipefail)})
    (C {(set)} {(-o)} {(errexit)})
    (C {(source)} {(build/common.sh)})
    (FuncDef
      name: grep-python
      body: 
        (BraceGroup
          children: [
            (Pipeline
              children: [
                (C {(find)} {($ VSub_Name '$PY27')} {(-type)} {(f)})
                (C {(xargs)} {(grep)} {(DQ ($ VSub_At '$@'))})
              ]
              negated: F
            )
          ]
          spids: [50]
        )
      spids: [46 49]
    )
    (FuncDef
      name: pp-vars
      body: 
        (BraceGroup
          children: [
            (SimpleCommand
              words: [{(gcc)} {(-E)} {(-dM)} {(-)}]
              redirects: [
                (Redir
                  op_id: Redir_Less
                  fd: 16777215
                  arg_word: {($ VSub_Name '$PY27') (/pyconfig.h)}
                  spids: [96]
                )
              ]
            )
          ]
          spids: [85]
        )
      spids: [81 84]
    )
    (C {(DQ ($ VSub_At '$@'))})
  ]
)