(CommandList
  children: [
    (C {(set)} {(-e)})
    (C {(set)} {(-o)} {(pipefail)})
    (Pipeline
      children: [
        (C {(echo)} {(DQ ("int func() { return 0; }"))})
        (SimpleCommand
          words: [
            {($ VSub_Star "$*")}
            {(-S)}
            {(-x)}
            {(c)}
            {(-O2)}
            {(-p)}
            {(-mprofile-kernel)}
            {(-)}
            {(-o)}
            {(-)}
          ]
          redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[58])]
        )
        (C {(grep)} {(-q)} {(DQ (_mcount))})
      ]
      negated: False
    )
    (AndOr
      children: [
        (Pipeline
          children: [
            (C {(echo)} {(-e)} 
              {
                (DQ ("#include <linux/compiler.h>") (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) 
                  ("notrace int func() { return 0; }")
                )
              }
            )
            (SimpleCommand
              words: [
                {($ VSub_Star "$*")}
                {(-S)}
                {(-x)}
                {(c)}
                {(-O2)}
                {(-p)}
                {(-mprofile-kernel)}
                {(-)}
                {(-o)}
                {(-)}
              ]
              redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[113])]
            )
            (C {(grep)} {(-q)} {(DQ (_mcount))})
          ]
          negated: False
        )
        (C {(exit)} {(1)})
      ]
      op_id: Op_DAmp
    )
    (C {(echo)} {(DQ (OK))})
    (C {(exit)} {(0)})
  ]
)